linux常用命令

来源:互联网 发布:怎么在淘宝开店? 编辑:程序博客网 时间:2024/06/15 09:24

一、基本命令

1、显示当前目录:pwd
[root@mini2 ~]# pwd/root
2、进入到用户跟目录:cd  ~ 获得 cd
[root@mini2 apps]# cd ~[root@mini2 ~]#
[root@mini2 apps]# cd[root@mini2 ~]# 
3、如果用户root2存在,进入到该用户跟目录:cd  ~root2
[root@mini2 ~]# cd ~root2[root@mini2 root2]# pwd/home/root2
4、返回到原来的目录:cd  -
[root@mini2 root2]# cd -/root
5、返回到上级目录:cd ..
[root@mini2 ~]# cd ..[root@mini2 /]# pwd/
6、查看当前用户根目录下的所有文件:ls  -la
[root@mini2 ~]# ls -la总用量 60dr-xr-x---.  4 root root 4096 4月  30 07:22 .dr-xr-xr-x. 22 root root 4096 5月   6 04:25 ..-rw-------.  1 root root 1095 4月  30 05:01 anaconda-ks.cfg
7、显示当前目录下的文件列表:ls
[root@mini2 ~]# lsanaconda-ks.cfg  apps  install.log  install.log.syslog  installPackages  test
8、显示当前目录下的文件列表的详细信息:
[root@mini2 ~]# ll总用量 32-rw-------. 1 root root 1095 4月  30 05:01 anaconda-ks.cfgdrwxr-xr-x. 3 root root 4096 4月  30 07:23 apps-rw-r--r--. 1 root root 9795 4月  30 05:01 install.log-rw-r--r--. 1 root root 3091 4月  30 04:58 install.log.syslogdrwxr-xr-x. 2 root root 4096 5月   2 04:51 installPackagesdrwxr-xr-x. 2 root root 4096 5月   6 05:01 test
9、创建文件夹:mkdir  ,创建多级目录,加参数:-p
[root@mini2 ~]# mkdir test
10、同时创建多个文件:mkdir  {test2,test3}
[root@mini2 ~]# mkdir {test1,test2}
11、创建文件:touch 
[root@mini2 test]# touch test.txt[root@mini2 test]# ll总用量 0-rw-r--r--. 1 root root 0 5月   6 05:07 test.txt
12、同时创建多个文件:touch  {test2.txt,text3.txt}
[root@mini2 test]# touch {test1.txt,test2.txt}[root@mini2 test]# ll总用量 0-rw-r--r--. 1 root root 0 5月   6 05:08 test1.txt-rw-r--r--. 1 root root 0 5月   6 05:08 test2.txt
13、同时创建文件并写入内容,若文件存在直接写入内容:echo  "内容"   > test.txt
[root@mini2 test]# echo "this is test" > test.txt
14、查看文件内容:cat 、more、less
[root@mini2 test]# cat test.txtthis is test[root@mini2 test]# more test.txtthis is test[root@mini2 test]# less test.txtthis is test
15、向文件中追加内容:echo "追加的内容" >> test.txt
[root@mini2 test]# cat test.txtthis is test[root@mini2 test]# echo "just test append" >> test.txt[root@mini2 test]# cat test.txtthis is testjust test append
16、将一文件test.txt内容追加到另一文件test1.txt中:cat  test.txt >> test1.txt
[root@mini2 test]# cat test.txt >> test1.txt[root@mini2 test]# cat test1.txtthis is test1 filethis is testjust test append
17、拷贝整个目录test到指定的目录test-bak:cp  -r
[root@mini2 ~]# cp -r test test-bak
18、移动文件并修改文件名:mv 
[root@mini2 test-bak]# mv test.txt test/test3.txt
19、删除文件:rm -rf   参数:-f,表示强制删除,不需要询问
[root@mini2 test-bak]# rm -rf test1.txt
20、删除所有类型为txt的文件:rm -rf *.txt
[root@mini2 test-bak]# rm -rf *.txt
21、删除整个目录和下的所有文件:
[root@mini2 ~]# rm -rf test-bak/
22、查看某个文件有多少单词、多少行:wc -w  ,  wc -l
[root@mini2 test]# cat test1.txtthis is test1 filethis is testjust test append[root@mini2 test]# wc -w test1.txt10 test1.txt[root@mini2 test]# wc -l test1.txt3 test1.tx
23、先打包test目录、再压缩:tar   ,  gzip
[root@mini2 ~]# tar -cvf test.tar testtest/test/test2.txttest/test1.txttest/test.txt[root@mini2 ~]# gzip test.tar[root@mini2 ~]# ll-rw-r--r--. 1 root root  228 5月   6 05:35 test.tar.gz
一步完成:
[root@mini2 ~]# tar -zcvf test.tar.gz testtest/test/test2.txttest/test1.txttest/test.txt[root@mini2 ~]# ll-rw-r--r--. 1 root root  219 5月   6 05:37 test.tar.gz
24、解压文件,并取消打包:gzip   ,   tar
[root@mini2 ~]# gzip -d test.tar.gz[root@mini2 ~]# tar -xvf test.tar
一步完成:tar -zxvf  
[root@mini2 ~]# tar -zxvf test.tar.gz test
25、将test目录先打包,同时用bzip2压缩,并保存到/tmp目录下
[root@mini2 ~]# tar -jcvf /tmp/test.tar.bz2 test 
26、将/tmp/test.tar.bz2解压到/usr目录下面,使用参数-C指定解压目录
[root@mini2 ~]# tar -jxvf /tmp/test.tar.bz2 -C ~
















 










0 0