linux覆盖文件如何还原_大数据笔试真题集锦-——第十九章Linux面试题
生活随笔
收集整理的這篇文章主要介紹了
linux覆盖文件如何还原_大数据笔试真题集锦-——第十九章Linux面试题
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第十九章目錄
第十九章 Linux
19.1 Linux中、如何調整文件最大打開數
修改linux的軟硬件限制文件/etc/security/limits.conf. 在文件尾部添加如下代碼: * soft nofile 65536* hard nofile 131072修改完成后可以使用ulimit查看即可。注:* 代表任何用戶soft 代表軟件nofile 最大文件noproc 最大進程65536 數量19.2 請列舉幾個常用的Linux命令
man :幫助命令sudo : 獲取root權限jps : 查看java進程ps -ef : 查看進程ps -aux : 查看進程netstat -nltcp : 監聽端口free : 內存查看top :動態 查看服務器資源信息uptime : 查看系統運行時長和負載率w : 查看系統運行時長和負載率df : 查看磁盤情況df -h /home : 查看home的使用情況iostat : 查看i/o情況tar :zip :unzip :gzip:gunzip:rpm :yum :等等。19.3 linux如何查看系統負載,內存.硬盤使用情況
系統負載命令:uptime、w、top[root@node242 ~]# uptime 12:06:18 up 6 days, 12:51, 3 users, load average: 0.00, 0.01, 0.05[root@node242 ~]# w 12:06:42 up 6 days, 12:51, 3 users, load average: 0.00, 0.01, 0.05USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATroot pts/0 10.0.151.251 08:53 3:11m 4:38 0.03s -bashroot pts/2 10.0.157.236 11:39 27:03 0.01s 0.01s -bashroot pts/3 10.0.151.253 11:47 2.00s 0.05s 0.01s w[root@node242 ~]# toptop - 12:07:29 up 6 days, 12:52, 3 users, load average: 0.00, 0.01, 0.05Tasks: 249 total, 1 running, 248 sleeping, 0 stopped, 0 zombie%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 stKiB Mem : 98824672 total, 73614424 free, 21389376 used, 3820868 buff/cacheKiB Swap: 4194300 total, 4194300 free, 0 used. 76497328 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7706 root 20 0 10.4g 1.1g 15900 S 1.0 1.1 76:26.86 java 5461 root 20 0 3129584 459292 19332 S 0.7 0.5 55:37.83 java......load average分別對應于過去1分鐘,5分鐘,15分鐘的負載平均值。內存命令:free、top[root@node242 ~]# free total used free shared buff/cache availableMem: 98824668 21388812 73435172 9616 4000684 76496944Swap: 4194300 0 4194300磁盤命令:df[root@node242 ~]# dfFilesystem 1K-blocks Used Available Use% Mounted on/dev/mapper/centos-root 52403200 7870980 44532220 16% /devtmpfs 49398856 0 49398856 0% /dev[root@node242 ~]#[root@node242 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-root 50G 7.6G 43G 16% /devtmpfs 48G 0 48G 0% /dev[root@node242 ~]# df -h /homeFilesystem Size Used Avail Use% Mounted on/dev/mapper/centos-home 1.8T 48G 1.8T 3% /home查看io資源命令:iostat (需要安裝)19.4 linux > 和 >> 的區別,常用查看日志命令
> : 覆蓋文件,如果文件沒有將會創建,并且將內容寫到文件中,可以用于刪除數據重新寫入數據場景。>> : 在文件末尾追加,如果文件沒有將會創建,用于原文件數據不能丟失場景。19.5 用shell腳本怎么替換字符串(現場寫)
vi /home/test/rep.sh#!/bin/bashori_str=$1rep_str=$2grep_word=$3file_dir=$4sed -i "s/${ori_str}/${rep_str}/g" `grep "$grep_word" -rl $4` #數據源未目錄或者文件即可測試:[root@hadoop01 test]# chmod a+x /home/test/rep.sh[root@hadoop01 test]# ./rep.sh abc 123 abc /home/test/19.6 HDFS原理是什么,我們Linux中文件的原理是什么,區別是什么
hdfs原理:使用多臺廉價服務器來構建分布式文件存儲系統,主要是一個master/slave架構,2.x版本可以實現多(推薦2)主多從來實現HA機制。同時該分布式文件系統也使用副本機制來最大限度保障文件的安全性能。linxu原理:在LINUX系統中有一個重要的概念:一切都是文件。 其實這是UNIX哲學的一個體現,而Linux是重寫UNIX而來,所以這個概念也就傳承了下來。在UNIX系統中,把一切資源都看作是文件,包括硬件設備。UNIX系統把每個硬件都看成是一個文件,通常稱為設備文件,這樣用戶就可以用讀寫文件的方式實現對硬件的訪問。文件系統這一層相信大家都再熟悉不過了,目前大多Linux發行版本默認使用的文件系統一般是ext4,另外,新一代的btrfs也呼之欲出,不管什么樣的文件系統,都是由一系列的mkfs.xxx命令來創建,如: mkfs.ext4 /dev/sda mkfs.btrfs /dev/sdb 內核所支持的文件系統類型,可以通過內核目錄樹 fs 目錄中的內容來查看。 共同:1、都是文件系統,都可以存儲文件或者目錄等。2、都是以塊的形式存儲的。不同點:1、塊:linux的塊直接對應于物理磁盤的block,而hdfs的塊對應于linux中的文件。2、塊大小:linux的塊大小要看磁盤類型,有1k、4k等。而hdfs中的塊大小很輕松自行設置,默認hadoop1.x為64M,hadoop2.x為128M,hadoop3.x為256M,遠大于linux的block大小。3、文件:一個文件有多個block組成,而hdfs中一個文件底層還是由多個文件組成。4、元數據:有操作系統上的inode記錄其文件存儲的數據區的block指針,而hdfs的由namenode來進行維護。5、應用:linux主要用于應用服務和數據存儲(不強調海量和分布式),而hdfs強調的是規模數據分布式的存儲。19.7 shell腳本編程:將select max(id) from table的值賦值到一個變量中;
vi /home/test/my.sh#!/bin/bashmysql_var=`mysql --skip-column-names -uroot -proot -e "use test;select max(id) from stu"`echo $mysql_var測試:chmod a+x /home/test/my.sh/home/test/my.sh 運行腳本19.8 shell腳本編程:將mysql數據庫中五個庫中的五張表合并到一張表中,表的結構都相同;
vi /home/test/mm.sh#!/bin/bash`mysql --skip-column-names -uroot -proot -e "insert into test.a1(id,name) select from ( select id,name from test1.a1 union all select id,name from test2.a1 union all select id,name from test3.a1 union all select id,name from test4.a1 union all select id,name from test5.a1)"`測試(未測試):chmod a+x /home/test/mm.sh/home/test/mm.sh 運行腳本總結
以上是生活随笔為你收集整理的linux覆盖文件如何还原_大数据笔试真题集锦-——第十九章Linux面试题的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python123登录网页版_Pytho
- 下一篇: 有没有那种python在线编译器_推荐几