linux的指令

1、系统命令

命令名 [选项]... [参数]...

--查看网络连接状态
service network status
--停止网卡
service network stop
--开启网卡
service network start

1. Linux下面。隐藏文件以及文件夹,以.开头。
2. 命令的参数,如果是单横杆,一般是缩写。如果是双横杆的(--)一般是单词全写
2、文件操作命令

0、
--进入根目录 /
cd /
进入上一级目录
cd ..
-进入当前用户的用户主目录
cd ~

1、
mkdir aaa/bbb/ccc 当前目录下创建 aaa/bbb里面的ccc文件夹(如果没有aaa/bbb文件夹则不能创建ccc文件夹)
创建一个aaa/bbb/ccc的文件夹,通过(参数-p) p多级的意思
mkdir -p aaa/bbb/ccc
2、
rmdir aaa/bbb/ccc 在 当前目录下删除aaa/bbb里面的ccc文件夹
rmdir -p aaa/bbb/ccc 在当前目录下删除 aaa/bbb/ccc多级文件夹
注意:如果目录里面有文件,是不能使用rmdir删除目录(决定了rmdir垃圾),使用rm命令替代了。
3、
du,,以树状的方式显示多级目录(不显示文件)
4、
创建文件 ,touch aaa/a.txt
5、编辑文件
使用 vi <文件名> ,进入文件编辑界面
进入文件编辑界面后,按 i 键进入编辑状态


通过按esc键退出编辑界面,进入命令状态
输入命令之前,键入:(冒号)
w:写入
q:退出。wq(保存并且退出)
不保存退出(q!)
6、 查看文本文件(cat命令)


文件太长,如何实现滚动查看。
管道符 ( | ):表示将一个命令输出的结果交个另一个命令。
less,就是一个滚动命令


退出less,使用ctrl+z

7、 删除文件(rm命令)remove
-r递归删除(删除文件夹必须加上-r)



--通过参数(-f) 可以直接删除,不提示


--通过(-v)参数可以提示删除的回显结果

--删除带文件的文件夹(-r 参数,递归删除文件以及文件夹)注:如果不加-f的话,可以看到递归删除的过程


7、 使用(mv命令)实现剪切
格式: mv [-vf] <原文件|目录> <目标的路径|文件名>
剪切不需要加-r
--需求:将aaa文件剪切到根目录

--需求:将当前用户的主目录的demo.txt 剪切到 跟目录的/aaa文件夹里面

--使用mv命令改名
需求:修改将当前用户的主目录的demo.txt的名字为demo1.txt


--需求:将当前用户的主目录的demo1.txt剪切到根目录的bbb文件夹
1. 创建一个文件夹
2. 将文件移动过去

8、 复制(cp命令),copy
--注意事项:任何的命令都是以空格分隔的。
命令格式: cp [-vrf] <源文件|文件夹> <目标文件|文件夹>
-r递归复制(复制文件夹必须加上-r)
需求:将当前用户的主目录的demo2.txt剪切到根目录

需求:将当前用户的主目录的/aa/demo3.txt剪切到根目录


9、打包文件(tar)


-c:create,表示打包
-x:解压的意思
-v:回显信息
-z:使用zip格式压缩
-f:指定打包的包名
-C:解包时,指定目标路径


需求:将主目录的aa 文件打包为aa.tar文件 (cvf)
tar -cvf <压缩文件的名字> [要打包的目标文件或文件夹]


需求:将主目录aa.tar文件 (cvf)解压到个人主目录(xvf)

tar -xvf <文件名> [-C <目标路径> ]
注意:如果解包的时候,不写-C指定输出路径,默认放在当前目录

--打包并且压缩(压缩后文件的大小极大的缩小了)

需求:将主目录的aa 文件打包为aa.tar.gz文件 (czvf)


--解压
需求:将主目录的aa 文件打包为aa.tar.gz文件 (xzvf)

 

上一篇:Java中Iterator 和ListIterator的区别


下一篇:python 迭代工具