linux基本命令
来源:互联网 发布:淘宝详细图片尺寸 编辑:程序博客网 时间:2024/06/06 05:34
1、显示日期的指令:date
data -s
[Tab]按键---具有『命令补全』不『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---可以切换账号
6、数据同步写入磁盘: sync
输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个挃令在系统关机戒重新启劢乀前, 径 重要喔!最好多执行几次!
7、惯用的关机指令:shutdown
重启,关机: reboot, halt,poweroff
8、切换执行等级: init
Linux共有七种执行等级:
--run level 0 :关机
--run level 3 :纯文本模式
--run level 5 :含有图形接口模式
--run level 6 :重新启动
使用init这个指令来切换各模式:
如果你想要关机的话,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令来关机:level 0
9、改变文件的所属群组:chgrp
--数字类型改变档案权限:r=4,w=2,x=1
hjx@hjx:/mnt/work$ ls -al gh
-rw-rw-r-- 1 hjx hjx 0 5月 10 16:07 gh
hjx@hjx:/mnt/work$
hjx@hjx:/mnt/work$ chmod 777 gh
hjx@hjx:/mnt/work$ ls -al gh
-rwxrwxrwx 1 hjx hjx 0 5月 10 16:07 gh
--符号类型改变档案权限:u(user)表示属主用户,g(group)表示同组用户,o(others)表示其他用户,a(all)表示所有用户
hjx@hjx:/mnt/work$ chmod u=rw,go=w gh
hjx@hjx:/mnt/work$ ls -al gh
-rw--w--w- 1 hjx hjx 0 5月 10 16:07 gh
14、显示当前所在目录:pwd
15、建立新目录:mkdir
参数与选项:
-m:配置文件权限 mkdir -m 711 wu
drwx--x--x 2 hjx hjx 4096 5月 10 17:32 .
-p:帮助你直接将所需的目录(包括上层目录)递归建立起来
root@ubuntu16-04:/home/hjx# mkdir -p test/test1/test2
root@ubuntu16-04:/home/hjx# cd test/
root@ubuntu16-04:/home/hjx/test# ls
test1
root@ubuntu16-04:/home/hjx/test# cd test1/
root@ubuntu16-04:/home/hjx/test/test1# ls
test2
root@ubuntu16-04:/home/hjx/test/test1# cd test2/
root@ubuntu16-04:/home/hjx/test/test1/test2#
16、删除『空』的目录:rmdir
参数与选项
-p:连同上层[空的]也一起删除
root@ubuntu16-04:/home/hjx# rmdir -p test/test1/test2
17、档案与目录的显示:ls
选项与参数:
-a:全部的档案,连同隐藏档(开头为.的档案)一起列出来(常用)
-A:全部的档案,连同隐藏档,但不包括.与..这两个目录
-f:直接列出结果,而不是进行排序
-l:长数据串行出,包括文档的属性与权限等等数据
18、复制档案或目录:cp
选项与参数:
-i:若目标文件(destination)已近存在时,在覆盖时会先询问动作的进行
root@ubuntu16-04:/home/hjx# cp er.txt ./test/tt.txt
root@ubuntu16-04:/home/hjx# cp -i er.txt ./test/tt.txt
cp:是否覆盖'./test/tt'? y n不覆盖,y为覆盖
-a:
root@ubuntu16-04:/home/hjx# cp -a test test1
root@ubuntu16-04:/home/hjx/test# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
root@ubuntu16-04:/home/hjx/test1# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
test1保存test属性完整性
-r:递归持续复制,用于目录的复制行为 目录可以一同复制过去,但是,目录与文件的权限可能被改变
root@ubuntu16-04:/home/hjx# cp -r test test2
root@ubuntu16-04:/home/hjx/test# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
root@ubuntu16-04:/home/hjx/test2# ls -l
-rw-r--r-- 1 root root 2517 5月 10 19:16 tt
-rw-r--r-- 1 root root 18 5月 10 19:16 ty
-p:连同文件的属性一起复制过去,而非使用默认属性
root@ubuntu16-04:/home/hjx# cp er.txt et1.txt
root@ubuntu16-04:/home/hjx# ls -l er.txt
-rwxrw-rw- 1 hjx hjx 2517 2月 19 15:59 er.txt
root@ubuntu16-04:/home/hjx# ls -l et1.txt
-rwxr--r-- 1 root root 2517 5月 10 19:45 et1.txt
root@ubuntu16-04:/home/hjx# cp -p er.txt et2.txt
root@ubuntu16-04:/home/hjx# ls -l et2.txt
-rwxrw-rw- 1 hjx hjx 2517 2月 19 15:59 et2.txt
19、移除文件或目录:rm
参数与选项:
-i:互动模式,在删除前会询问使用者是否动作
hjx@ubuntu16:~/t1$ rm -i t1
rm:是否删除普通文件 't1'? y
-r:递归删除,最常用在目录的删除(不是空目录也可以删除)
hjx@ubuntu16:~$ rm -r test/
-f:忽略不存在的文件或目录,不会出现警告讯息。
20、移动文件与目录,或更名:mv
参数与选项:
-i:若目标文件或目录已经存在,就会询问是否覆盖
hjx@ubuntu16:~$ mv -i test1 test
hjx@ubuntu16:~$ mv -i test1 test
mv:是否覆盖'test/test1'? y
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-u:若目标文件已经存在,且source比较新,才会更新
21、取得路径的文件名与目录名:basename,dirname
hjx@ubuntu16:~$ basename test/test2/
test2 /取文件名
hjx@ubuntu16:~$ dirname test/test2/
test /取目录名
22、由第一行开始显示档案内容:cat
参数与选项:
-b:列出行号,仅针对非空白做行号显示,空白行不标号
hjx@ubuntu16:~$ cat -b test/test2/r
1 a
2 b
3 c
4 d
-n:打印行号,连同空白行也会有行号,与-b的选项不同
hjx@ubuntu16:~$ cat -n test/test2/r
1 a
2 b
3
4 c
5
6 d
hjx@ubuntu16:~$ tac test/test2/r
d
c
b
a
24、显示的时候,顺道输出行号:nl
hjx@ubuntu16:~$ nl test/test2/r
1 a
2 b
3 c
4 d
25、一页一页的显示档案内容:more
26、与 more 类似,但是比 more 更好的是,他可以往前翻页:less
27、只看头几行:head
选项与参数:
-n:后面接数字,代表显示几行的意思
hjx@ubuntu16:~$ head -2 test/test2/r
a
b
28、只看尾几行:tail
hjx@ubuntu16:~$ tail -2 test/test2/r
d
/n
29、以二进制的放置读取档案内容:od
30、修改档案时间或新建文件:touch
-c:仅修改文件的时间,若该文件不存在则不建立新文件
-d:后面可以接欲修订的日期而不用目前的日期,也可以使用时间
hjx@ubuntu16:~$ touch -d 1605111214 rt
hjx@ubuntu16:~$ ls -l rt
-rw-rw-r-- 1 hjx hjx 0 12月 14 160511 rt
-t:后面可以接欲修订的时间而不用目前的时间,格式为[YYMMddhhmm](推存使用)
hjx@ubuntu16:~$ touch -t 1606121412 rt
hjx@ubuntu16:~$ ls -l rt
-rw-rw-r-- 1 hjx hjx 0 6月 12 2016 rt
31、档案预设权限:umask
32、配置文件档案隐藏属性:chattr
33、显示档案隐藏属性:lsattr
34、观察文件类型:file
35、寻找[执行挡]:which 文件路径
36、寻找特定档案:whereis
37、寻找特定档案:locate
root@ubuntu16:/home/hjx# locate ifconfig
/sbin/ifconfig
/usr/share/man/de/man8/ifconfig.8.gz
/usr/share/man/fr/man8/ifconfig.8.gz
/usr/share/man/man8/ifconfig.8.gz
/usr/share/man/pt_BR/man8/ifconfig.8.gz
/usr/src/linux-headers-4.4.0-21/tools/hv/hv_set_ifconfig.sh
/usr/src/linux-headers-4.4.0-22/tools/hv/hv_set_ifconfig.sh
38、find查找命令
-命令:find ./-name ‘xxx’(文件名)
39、压缩文件和读取压缩文件:gzip,zcat
-k:保留源文件,而不会删除原始的文件
40、压缩文件和读取压缩文件:bzip2,bzcat
-k:保留源文件,而不会删除原始的文件
41、压缩文件和读取压缩文件:tar
压缩:tar -jcv -f filename.tar(压缩后的文件名) [要被压缩的文件或目录]
查询:tar -jtv -f filename.tar
解压缩:tar -jxv -f filename.tar(要解压缩的文件或目录) -C [解压缩存放的目录]
hjx@ubuntu16:~$ tar -jcv -f test1.tar test
test/
test/test2/
test/test2/test1/
test/test2/y
test/test2/r
hjx@ubuntu16:~$ tar -jtv -f test1.tar
drwxrwxr-x hjx/hjx 0 2016-05-11 12:04 test/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:33 test/test2/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:17 test/test2/test1/
-rw-rw-r-- hjx/hjx 0 2016-05-11 11:17 test/test2/y
-rw-rw-r-- hjx/hjx 11 2016-05-11 11:33 test/test2/r
hjx@ubuntu16:~$ tar -jtv -f test1.tar
drwxrwxr-x hjx/hjx 0 2016-05-11 12:04 test/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:33 test/test2/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:17 test/test2/test1/
-rw-rw-r-- hjx/hjx 0 2016-05-11 11:17 test/test2/y
-rw-rw-r-- hjx/hjx 11 2016-05-11 11:33 test/test2/r
-czvf c:压缩
-xzvf x:解压
42、建立连接:ln
参数:-s 建立
43、查询网络 netstat -nl
44、finger 查询用户
45、ifconfig 查询本机IP地址
ifconfig eth0 down 关闭网卡
ifconfig eth0 up 开启网卡
ifconfig -a 显示所有网卡
–命令more /etc/passwd
data -s
2、显示日历的指令:cal
3、简单好用的计算器:bc quit 退出
4、重要的几个热键[Tab],[ctrl]-c, [ctrl]-d[Tab]按键---具有『命令补全』不『档案补齐』的功能
[Ctrl]-c按键---让当前的程序『停掉』
[Ctrl]-d按键---可以切换账号
6、数据同步写入磁盘: sync
输入sync,那举在内存中尚未被更新的数据,就会被写入硬盘中;所以,这个挃令在系统关机戒重新启劢乀前, 径 重要喔!最好多执行几次!
7、惯用的关机指令:shutdown
重启,关机: reboot, halt,poweroff
8、切换执行等级: init
Linux共有七种执行等级:
--run level 0 :关机
--run level 3 :纯文本模式
--run level 5 :含有图形接口模式
--run level 6 :重新启动
使用init这个指令来切换各模式:
如果你想要关机的话,除了上述的shutdown -h now以及poweroff之外,你也可以使用如下的指令来关机:level 0
9、改变文件的所属群组:chgrp
10、改变文件拥有者:chown
11、改变文件的权限:chmod--数字类型改变档案权限:r=4,w=2,x=1
hjx@hjx:/mnt/work$ ls -al gh
-rw-rw-r-- 1 hjx hjx 0 5月 10 16:07 gh
hjx@hjx:/mnt/work$
hjx@hjx:/mnt/work$ chmod 777 gh
hjx@hjx:/mnt/work$ ls -al gh
-rwxrwxrwx 1 hjx hjx 0 5月 10 16:07 gh
--符号类型改变档案权限:u(user)表示属主用户,g(group)表示同组用户,o(others)表示其他用户,a(all)表示所有用户
hjx@hjx:/mnt/work$ chmod u=rw,go=w gh
hjx@hjx:/mnt/work$ ls -al gh
-rw--w--w- 1 hjx hjx 0 5月 10 16:07 gh
12、查看版本信息等 uname -r
13、变换目录:cd
14、显示当前所在目录:pwd
15、建立新目录:mkdir
参数与选项:
-m:配置文件权限 mkdir -m 711 wu
drwx--x--x 2 hjx hjx 4096 5月 10 17:32 .
-p:帮助你直接将所需的目录(包括上层目录)递归建立起来
root@ubuntu16-04:/home/hjx# mkdir -p test/test1/test2
root@ubuntu16-04:/home/hjx# cd test/
root@ubuntu16-04:/home/hjx/test# ls
test1
root@ubuntu16-04:/home/hjx/test# cd test1/
root@ubuntu16-04:/home/hjx/test/test1# ls
test2
root@ubuntu16-04:/home/hjx/test/test1# cd test2/
root@ubuntu16-04:/home/hjx/test/test1/test2#
16、删除『空』的目录:rmdir
参数与选项
-p:连同上层[空的]也一起删除
root@ubuntu16-04:/home/hjx# rmdir -p test/test1/test2
17、档案与目录的显示:ls
选项与参数:
-a:全部的档案,连同隐藏档(开头为.的档案)一起列出来(常用)
-A:全部的档案,连同隐藏档,但不包括.与..这两个目录
-f:直接列出结果,而不是进行排序
-l:长数据串行出,包括文档的属性与权限等等数据
18、复制档案或目录:cp
选项与参数:
-i:若目标文件(destination)已近存在时,在覆盖时会先询问动作的进行
root@ubuntu16-04:/home/hjx# cp er.txt ./test/tt.txt
root@ubuntu16-04:/home/hjx# cp -i er.txt ./test/tt.txt
cp:是否覆盖'./test/tt'? y n不覆盖,y为覆盖
-a:
root@ubuntu16-04:/home/hjx# cp -a test test1
root@ubuntu16-04:/home/hjx/test# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
root@ubuntu16-04:/home/hjx/test1# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
test1保存test属性完整性
-r:递归持续复制,用于目录的复制行为 目录可以一同复制过去,但是,目录与文件的权限可能被改变
root@ubuntu16-04:/home/hjx# cp -r test test2
root@ubuntu16-04:/home/hjx/test# ls -l
-rw-r--r-- 1 root root 2517 5月 10 18:58 tt
-rw-rw-r-- 1 hjx hjx 18 5月 10 18:53 ty
root@ubuntu16-04:/home/hjx/test2# ls -l
-rw-r--r-- 1 root root 2517 5月 10 19:16 tt
-rw-r--r-- 1 root root 18 5月 10 19:16 ty
-p:连同文件的属性一起复制过去,而非使用默认属性
root@ubuntu16-04:/home/hjx# cp er.txt et1.txt
root@ubuntu16-04:/home/hjx# ls -l er.txt
-rwxrw-rw- 1 hjx hjx 2517 2月 19 15:59 er.txt
root@ubuntu16-04:/home/hjx# ls -l et1.txt
-rwxr--r-- 1 root root 2517 5月 10 19:45 et1.txt
root@ubuntu16-04:/home/hjx# cp -p er.txt et2.txt
root@ubuntu16-04:/home/hjx# ls -l et2.txt
-rwxrw-rw- 1 hjx hjx 2517 2月 19 15:59 et2.txt
19、移除文件或目录:rm
参数与选项:
-i:互动模式,在删除前会询问使用者是否动作
hjx@ubuntu16:~/t1$ rm -i t1
rm:是否删除普通文件 't1'? y
-r:递归删除,最常用在目录的删除(不是空目录也可以删除)
hjx@ubuntu16:~$ rm -r test/
-f:忽略不存在的文件或目录,不会出现警告讯息。
20、移动文件与目录,或更名:mv
参数与选项:
-i:若目标文件或目录已经存在,就会询问是否覆盖
hjx@ubuntu16:~$ mv -i test1 test
hjx@ubuntu16:~$ mv -i test1 test
mv:是否覆盖'test/test1'? y
-f:force强制的意思,如果目标文件已经存在,不会询问而直接覆盖
-u:若目标文件已经存在,且source比较新,才会更新
21、取得路径的文件名与目录名:basename,dirname
hjx@ubuntu16:~$ basename test/test2/
test2 /取文件名
hjx@ubuntu16:~$ dirname test/test2/
test /取目录名
22、由第一行开始显示档案内容:cat
参数与选项:
-b:列出行号,仅针对非空白做行号显示,空白行不标号
hjx@ubuntu16:~$ cat -b test/test2/r
1 a
2 b
3 c
4 d
-n:打印行号,连同空白行也会有行号,与-b的选项不同
hjx@ubuntu16:~$ cat -n test/test2/r
1 a
2 b
3
4 c
5
6 d
7
23、从最后一行开始显示:tac(可以看出 tac 是 cat 的倒着写)hjx@ubuntu16:~$ tac test/test2/r
d
c
b
a
24、显示的时候,顺道输出行号:nl
hjx@ubuntu16:~$ nl test/test2/r
1 a
2 b
3 c
4 d
25、一页一页的显示档案内容:more
26、与 more 类似,但是比 more 更好的是,他可以往前翻页:less
27、只看头几行:head
选项与参数:
-n:后面接数字,代表显示几行的意思
hjx@ubuntu16:~$ head -2 test/test2/r
a
b
28、只看尾几行:tail
hjx@ubuntu16:~$ tail -2 test/test2/r
d
/n
29、以二进制的放置读取档案内容:od
30、修改档案时间或新建文件:touch
-c:仅修改文件的时间,若该文件不存在则不建立新文件
-d:后面可以接欲修订的日期而不用目前的日期,也可以使用时间
hjx@ubuntu16:~$ touch -d 1605111214 rt
hjx@ubuntu16:~$ ls -l rt
-rw-rw-r-- 1 hjx hjx 0 12月 14 160511 rt
-t:后面可以接欲修订的时间而不用目前的时间,格式为[YYMMddhhmm](推存使用)
hjx@ubuntu16:~$ touch -t 1606121412 rt
hjx@ubuntu16:~$ ls -l rt
-rw-rw-r-- 1 hjx hjx 0 6月 12 2016 rt
31、档案预设权限:umask
32、配置文件档案隐藏属性:chattr
33、显示档案隐藏属性:lsattr
34、观察文件类型:file
35、寻找[执行挡]:which 文件路径
36、寻找特定档案:whereis
37、寻找特定档案:locate
root@ubuntu16:/home/hjx# locate ifconfig
/sbin/ifconfig
/usr/share/man/de/man8/ifconfig.8.gz
/usr/share/man/fr/man8/ifconfig.8.gz
/usr/share/man/man8/ifconfig.8.gz
/usr/share/man/pt_BR/man8/ifconfig.8.gz
/usr/src/linux-headers-4.4.0-21/tools/hv/hv_set_ifconfig.sh
/usr/src/linux-headers-4.4.0-22/tools/hv/hv_set_ifconfig.sh
38、find查找命令
-命令:find ./-name ‘xxx’(文件名)
39、压缩文件和读取压缩文件:gzip,zcat
-k:保留源文件,而不会删除原始的文件
40、压缩文件和读取压缩文件:bzip2,bzcat
-k:保留源文件,而不会删除原始的文件
41、压缩文件和读取压缩文件:tar
压缩:tar -jcv -f filename.tar(压缩后的文件名) [要被压缩的文件或目录]
查询:tar -jtv -f filename.tar
解压缩:tar -jxv -f filename.tar(要解压缩的文件或目录) -C [解压缩存放的目录]
hjx@ubuntu16:~$ tar -jcv -f test1.tar test
test/
test/test2/
test/test2/test1/
test/test2/y
test/test2/r
hjx@ubuntu16:~$ tar -jtv -f test1.tar
drwxrwxr-x hjx/hjx 0 2016-05-11 12:04 test/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:33 test/test2/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:17 test/test2/test1/
-rw-rw-r-- hjx/hjx 0 2016-05-11 11:17 test/test2/y
-rw-rw-r-- hjx/hjx 11 2016-05-11 11:33 test/test2/r
hjx@ubuntu16:~$ tar -jtv -f test1.tar
drwxrwxr-x hjx/hjx 0 2016-05-11 12:04 test/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:33 test/test2/
drwxrwxr-x hjx/hjx 0 2016-05-11 11:17 test/test2/test1/
-rw-rw-r-- hjx/hjx 0 2016-05-11 11:17 test/test2/y
-rw-rw-r-- hjx/hjx 11 2016-05-11 11:33 test/test2/r
-czvf c:压缩
-xzvf x:解压
42、建立连接:ln
参数:-s 建立
43、查询网络 netstat -nl
44、finger 查询用户
45、ifconfig 查询本机IP地址
ifconfig eth0 down 关闭网卡
ifconfig eth0 up 开启网卡
ifconfig -a 显示所有网卡
ifconfig eth0 192.168.0.90 netmask 255.255.255.0
46、ping 192.168.0.1
47、创建和删除用户
–创建用户useradd xunwei
–查看用户cat /etc/passwd
–删除用户userdel xunwei
–命令more /etc/passwd
0 0
- 【Linux】Linux基本命令
- Linux基本命令-mkdir命令
- linux基本命令-mysql命令
- Linux基本命令
- Linux基本命令
- linux基本命令
- linux基本命令(编译)
- Linux Mysql基本命令
- Linux基本命令
- Linux初学者基本命令
- linux基本命令
- Linux基本命令介绍
- linux基本操作命令
- Linux基本操作命令
- LINUX的基本命令
- LINUX的基本命令
- Linux基本命令
- linux基本命令
- process.stdin的end事件如何触发?---关于nodejs底层的标准输入与输出的坑
- 屏幕适配入门-了解基本概念-图片适配
- Java开发必会的Linux命令
- 在Android app中切换自定义的输入法
- react-webpack-gulp-eslint自动化结构搭建以及优化
- linux基本命令
- 【POJ 3253 Fence Repair】+ 优先队列
- 使用gulp实现文件更改自动刷新
- PAT A1083
- TensorFlow 教程 - 深入MNIST完整代码
- Google 开发者大会纪念 T 恤赠送(全球限量)
- 开辟简单动态数组
- 用nodejs自动化保存每日bing美图?
- CE认证安全指令简介