命令练习汇总
?1.?新安裝一臺RHEL?6.x?或?CentOS?6.x?虛擬機
????1)關閉防火墻、SELinux
????2)使用光盤中的軟件包為本機配置YUM源????【?提示:指到光盤根目錄,不要指向Packages】
2,查看當前主機名,然后設置為?youname.nsd1308.com
[root@localhost?~]#?hostname
localhost.localdomain
[root@localhost?~]#?hostname?youname.nsd1308.com
[root@localhost?~]#?hostname
youname.nsd1308.com
3,查看當前主機的IP,臨時設置當前IP為192.168.10.X
[root@localhost?~]#?ifconfig
eth0??????Link?encap:Ethernet??HWaddr?00:0C:29:73:79:86??
??????????inet?addr:192.168.4.5
4,查看CPU與內存信息
[root@localhost?~]#?cat?/proc/cpuinfo
processor???????:?0
vendor_id???????:?GenuineIntel
cpu?family??????:?6
model???????????:?58
model?name??????:?????????Intel(R)?Core(TM)?i3-3220?CPU?@?3.30GHz
stepping????????:?9
cpu?MHz?????????:?3292.559
cache?size??????:?3072?KB
5,查看系統具體屬于RedHat哪一個版本
[root@localhost?~]#?uname?-r
2.6.18-348.el5
6,查看當前系統的時間
[root@localhost?~]#?date
2014年?07月?07日?星期一?08:33:53?CST
7,列出/etc目錄屬性
[root@localhost?~]#?ls?-lhd?/etc
drwxr-xr-x?99?root?root?12K?07-07?08:24?/etc
8,遞歸顯示/boot目錄下的文件和內容
[root@localhost?~]#?ls?-R?/boot
/boot:
fft??lost+found??sys01
/boot/fft:
/boot/lost+found
/boot/sys01:
9,顯示root下面所有文件包括隱藏文件
[root@localhost?~]#?ls?-A?/root
anaconda-ks.cfg??.dmrc????????????.gtkrc-1.2-gnome2????.redhat
.bash_history????.eggcups?????????.ICEauthority????????.scim
.bash_logout?????.esd_auth????????install.log??????????.tcshrc
.bash_profile????.gconf???????????install.log.syslog???.thumbnails
.bashrc??????????.gconfd??????????.metacity????????????.Trash
.chewing?????????.gnome???????????.mozilla?????????????.viminfo
.config??????????.gnome2??????????.nautilus??
10,進入/tmp目錄,刪除所有文件和目錄,創建file1.txt?file2.txt?file3.txt?file13.txt?filea.txt?fileab.txt
[root@localhost?~]#?cd?/tmp
[root@localhost?tmp]#?rm?-rf?/tmp/*?
[root@localhost?tmp]#?touch?file1.txt?file2.txt?file3.txt
[root@localhost?tmp]#?ls
file1.txt??file2.txt??file3.txt
[root@localhost?tmp]#?touch?file13.txt?filea.txt?fileab.txt
11,顯示file開頭的,以.txt結尾的,中間2個字符的文件
oot@localhost?tmp]#?find?/tmp?-name?"file??.txt"
/tmp/fileab.txt
/tmp/file13.txt
12,顯示file開頭的,以.txt結尾的,中間是單個數字的文件
[root@localhost?tmp]#?find?/tmp?-name?"file[1-9].txt"
/tmp/file1.txt
/tmp/file2.txt
/tmp/file3.txt
13,顯示file開頭的,以.txt結尾的,中間部分可能是1?3?a?ab的文件
[root@localhost?tmp]#?ls?file{13,a,ab}.txt
file13.txt??fileab.txt??filea.txt
14,查看/boot和/etc/pki分別占用多大空間
[root@localhost?tmp]#?du?-sh?/boot?/etc/pki
120K????/boot
792K????/etc/pki
15,查看/etc/passwd前5行
[root@localhost?tmp]#?head?-5?/etc/passwd
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
16,查看/etc/passwd尾5行
[root@localhost?tmp]#?tail?-5?/etc/passwd
haldaemon:x:68:68:HAL?daemon:/:/sbin/nologin
avahi-autoipd:x:100:159:avahi-autoipd:/var/lib/avahi-autoipd:/sbin/nologin
gdm:x:42:42::/var/gdm:/sbin/nologin
sabayon:x:86:86:Sabayon?user:/home/sabayon:/sbin/nologin
fft:x:500:500:fft:/home/fft:/bin/bash
17,查看/etc/passwd的第8-12行
[root@localhost?tmp]#?head?-12?/etc/passwd?|tail?-5
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
news:x:9:13:news:/etc/news:
uucp:x:10:14:uucp:/var/spool/uucp:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
18,統計系統中有多少個賬戶
[root@localhost?tmp]#?cat?-n?/etc/passwd?|tail?-1
????35??fft:x:500:500:fft:/home/fft:/bin/bash
19,計算/etc目錄下.conf配置文件的個數
20,顯示/etc/passwd中以root開頭的內容
[root@localhost?~]#?cat?/etc/passwd?|grep?'^root'
root:x:0:0:root:/root:/bin/bash
[root@localhost?~]#?grep?'^root'?/etc/passwd
root:x:0:0:root:/root:/bin/bash
21,顯示/etc/passwd中以bash結尾的內
[root@localhost?~]#?grep?'bash$'?/etc/passwd
root:x:0:0:root:/root:/bin/bash
fft:x:500:500:fft:/home/fft:/bin/bash
22,分別使用gzip和bzip2和zip對/root/gztest.txt進行壓縮和解壓
[root@localhost?~]#?touch?gztest.txt
[root@localhost?~]#?gzip?gztest.txt?
[root@localhost?~]#?ll
-rw-r--r--?1?root?root????31?07-07?14:38?gztest.txt.gz
[root@localhost?~]#?gzip?-d?gztest.txt.gz?
[root@localhost?~]#?ll
-rw-r--r--?1?root?root?????0?07-07?14:38?gztest.txt
[root@localhost?~]#?bzip2?gztest.txt?
[root@localhost?~]#?ll
-rw-r--r--?1?root?root????14?07-07?14:38?gztest.txt.bz2
-rw-r--r--?1?root?root?41720?06-24?15:06?install.log
?[root@localhost?~]#?bzip2?-d?gztest.txt.bz2?
[root@localhost?~]#?ll
-rw-r--r--?1?root?root?????0?07-07?14:38?gztest.txt
[root@localhost?~]#?zip?fft??gztest.txt?
??adding:?gztest.txt?(stored?0%)
[root@localhost?~]#?ll
-rw-r--r--?1?root?root???152?07-07?14:48?fft.zip
-rw-r--r--?1?root?root?????0?07-07?14:38?gztest.txt
23,把/etc/mail打包并壓縮到/root/mail.tar.gz
[root@localhost?~]#?tar?-zcf?/root/mail.tar.gz?/etc/mail
tar:?從成員名中刪除開頭的“/”
24,把/etc/mail打包并壓縮到/root/mail.tar.bz2
[root@localhost?~]#?tar?-jcf?/root/mail.tar.gz2?/etc/mail
tar:?從成員名中刪除開頭的“/”
25,將mail.tar.gz解壓到/tmp下,遞歸查看/tmp/etc下的內容,然后刪除/tmp/etc目錄
[root@localhost?~]#?tar?-zxf?mail.tar.gz?-C?/tmp/?
[root@localhost?~]#?ls?/tmp/etc
[root@localhost?~]#?rm?-rf?/tmp/etc
26,將mail.tar.bz2解壓到/tmp下,遞歸查看/tmp/etc下的內容,然后刪除/tmp/etc目錄
[root@localhost?~]#?tar?-jxf?mail.tar.gz2?-C?/tmp/
27,分別查看mail.tar.gz與mail.tar.bz2文件里面內容
[root@localhost?~]#?tar?-jtf?mail.tar.gz2?
etc/mail/
etc/mail/sendmail.mc
[root@localhost?~]#?tar?-ztf?mail.tar.gz
etc/mail/
etc/mail/sendmail.mc
etc/mail/local-host-names
28,創建賬戶
????????????????Student
[root@localhost?~]#?useradd?student
????????????????stu01,宿主目錄設為/opt/stu01
[root@localhost?~]#?useradd?-d?/opt/stu01?stu01
????????????????stu02,uid為10001,賬戶在2015-06-30號過期,基本組設為stu01
[root@localhost?~]#?useradd?-u?10001?-e?2015-06-30?-g?stu01?stu02
????????????????sys01,不用于登錄
[root@localhost?~]#?useradd?-M?sys01
sys02,不創建宿主目錄
29,查看/etc/passwd文件的第一行
[root@localhost?~]#?head?-1?/etc/passwd
root:x:0:0:root:/root:/bin/bash
30,查看/etc/shadow文件的第一行
[root@localhost?~]#?head?-1?/etc/shadow
root:$1$Oh9IphkB$ss.gwZ2vwj7DN3Zu.ddoh/:16245:0:99999:7:::
31,針對student操作
????????????????設置密碼為123456,然后用student登錄自己修改密碼
[root@localhost?~]#?echo?123456?|passwd?--stdin?student
[student@localhost?~]$?passwd
????????????????清空student的密碼,查看/etc/shadow里面與student相關的內容
[root@localhost?~]#?passwd?-d?student
[root@localhost?~]#?cat?/etc/shadow?|grep?student
student::16258:0:99999:7:::
32、手動創建用戶的過程?(禁止useradd)
1)、/etc/passwd
???/etc/shadow
???/etc/group
???/etc/gshadow
2)、/home/xxxx
3)、/var/spool/mail/xxxx
4)、/etc/skel/.*
5)、權限
?
33)為虛擬機添加一塊80GB、SCSI接口的硬盤
[root@localhost?~]#?fdisk?-l?/dev/sdc
Disk?/dev/sdc:?85.8?GB,?85899345920?bytes
255?heads,?63?sectors/track,?10443?cylinders
Units?=?cylinders?of?16065?*?512?=?8225280?bytes
???Device?Boot??????Start?????????End??????Blocks???Id??System
34)劃分2個20GB的主分區,剩余作為擴展分區
[root@localhost?~]#?fdisk?/dev/sdc
/dev/sdc1???????????????1????????2433????19543041???83??Linux
/dev/sdc2????????????2434????????4866????19543072+??83??Linux
/dev/sdc4????????????4867???????10443????44797252+???5??Extended
35)新建2個邏輯分區,分別為2GB、10GB\
/dev/sdc5????????????4867????????5110?????1959898+??83??Linux
/dev/sdc6????????????5111????????6327?????9775521???83??Linux
36)將第1個邏輯分區的類型改為SWAP(ID?82)
/dev/sdc5????????????4867????????5110?????1959898+??82??Linux?swap?/?Solaris
37)將第2個邏輯分區的類型改為VFAT(ID?b)
/dev/sdc6????????????5111????????6327?????9775521????b??W95?FAT32
38)確認分區無誤后,保存退出
Command?(m?for?help):?w
39)使用partprobe識別新的分區表【最好是重啟一次】
[root@localhost?~]#?partprobe
40)將/dev/sdb1格式化成ext3分區
[root@localhost?~]#?mkfs.ext3?/dev/sdc1
41)將/dev/sdb6格式化成FAT32分區
[root@localhost?~]#?mkfs.vfat?-F?32?/dev/sdc5
mkfs.vfat?2.11?(12?Mar?2005)
42)將/dev/sdb1掛載到/mnt/part1,在這個掛載目錄新建一個file.txt文件和一個now的目錄。
[root@localhost?~]#?mkdir?/mnt/part1
[root@localhost?~]#?mount?/dev/sdc1?/mnt/part1
43)分別卸載/dev/sdb1
、/dev/sdb6
轉載于:https://blog.51cto.com/fengfating/1435482
總結
- 上一篇: SQL学习一
- 下一篇: Oracle 11g安装