Linux常用命令

目录处理命令

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

-i 查看文件或目录的i节点

-h 列出文件的大小

 

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir [目录名]

功能描述:创建新目录

-p 递归创建

范例: $ mkdir newdir

 

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd [目录]

功能描述:切换目录

范例: $ cd / 切换到根目录

$ cd .. 回到上一级目录

 

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前所在的工作目录

范例:$ pwd

/etc/rc5.d

 

命令名称:rmdir

命令英文原意:remove empty directory

命令所在路径:/bin/rmdir

执行权限:所有用户

语法:rmdir [目录名]

功能描述:删除空目录

范例:$ rmdir /tmp/zhangsan/

 

命令名称:cp

命令英文原意:copy

命令所在路径:/bin/cp

执行权限:所有用户

语法:cp -rp [源文件或目录] [目的目录]

-r 复制目录

-p 保留文件属性

功能描述:复制文件或目录

 

命令名称:mv

命令英文原意:move

命令所在路径:/bin/mv

执行权限:所有用户

语法:mv [源文件或目录] [目的目录]

功能描述:移动文件、更名

 

命令名称:rm

命令英文原意:remove

命令所在路径:/bin/rm

执行权限:所有用户

语法:rm -rf [文件或目录]

-r 删除目录

-f 强制删除

功能描述:删除文件


文件处理命令

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

功能描述:创建空文件

范例: $ touch newfile

 

命令名称:cat

命令英文原意:concatenate and display files

命令所在路径:/bin/cat

执行权限:所有用户

语法:cat -n [文件名]

-n 显示行号

功能描述:显示文件内容

范例: $ cat /etc/issue

$ cat /etc/services

$ tac /etc/issue 反向查看文件

 

命令名称:more

命令所在路径:/bin/more

执行权限:所有用户

语法:more [文件名]

(空格) 或f 显示下一页

(Enter) 显示下一行

q或Q 退出

功能描述:分页显示文件内容

范例: $ more /etc/services

 

命令名称:less

命令所在路径:/usr/bin/less

执行权限:所有用户

语法:less [文件名]

功能描述:分页显示文件内容(可向上翻页)

范例: $ less /etc/services

 

指令名称:head

指令所在路径:/bin/head

执行权限:All User

语法:head -num [文件名]

-num 显示文件的前num行

功能描述:查看文件的前几行

范例:$ head -20 /etc/services

 

指令名称:tail

指令所在路径:/bin/tail

执行权限:All User

语法:tail -num [文件名]

-num 显示文件的后num行

-f 动态显示文件内容

功能描述:查看文件的后几行

范例: $ tail -30 /etc/services

 

链接命令

名称:ln

命令英文原意:link

命令所在路径:/bin/ln

执行权限:所有用户

语法:ln -s [源文件] [目标文件]

-s 创建软链接

功能描述:产生链接文件

软链接的特征:类试Windows的快捷方式

1.lrwxrwxrwx  l 软链接 权限都为rwxrwxrwx

2.文件大小-只是符号链接

3.箭头指向源文件

硬链接的特征:

1.拷贝 cp -p + 同步更新

2.通过i节点识别

3.不能够跨分区

4.不能偶针对目录使用

权限管理

权限管理命令:chmod

命令名称:chmod

命令英文原意:change the permissions mode
of a file

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod [{ugoa}{+-=}{rwx}] [文件或目录]

[mode=421 ] [文件或目录]

功能描述:改变文件或目录权限

范例:

$ chmod g+w file1

赋予文件file1所属组写权限

$ chmod 777 dir1

设定目录dir1为所有用户具有全部权限

文件目录权限总结

linux常用命令

 

其他权限管理命令

权限管理命令:chown

命令名称:chown

命令英文原意:change file ownership

命令所在路径:/bin/chown

执行权限:所有用户

语法:chown [用户] [文件或目录]

功能描述:改变文件或目录的所有者

范例:$ chown nobody file1

改变文件file1的所有者为nobody

 

权限管理命令:chgrp

命令名称:chgrp

命令英文原意:change file group ownership

命令所在路径:/bin/chgrp

执行权限:所有用户

语法:chgrp [用户组] [文件或目录]

功能描述:改变文件或目录的所属组

范例:$ chgrp adm file1

改变文件file1的所属组为adm

 

权限管理命令:umask

命令名称:umask

命令所在路径:/bin/umask

执行权限:所有用户

语法:umask [-S]

-S 以rwx形式显示新建文件或目录缺省权限

功能描述:显示、设置文件的缺省权限

范例: $ umask

$ umask -S

文件搜索命令

 命令名称:find

命令所在路径:/usr/bin/find

执行权限:所有用户

语法:find [搜索路径] [搜寻关键字]

功能描述:查找文件或目录

 

范例:

$ find /etc -name init

在目录/etc中查找文件init

-iname 不区分大小写

$ find / -size +204800

在根目录下查找大于100MB的文件(数据块的大小,数据块=512字节=0.5k)

100M = 201400kb * 2 = 204800 数据块

+n 大于 -n 小于 n 等于

$ find / -user sam

在根目录下查找所有者为sam的文件

-group 根据所属组查找

$ find /etc -cmin -5

在/etc下查找5分钟内被修改过属性的文件和目录

-amin 访问时间access

-cmin 文件属性change

-mmin 文件内容modfiy

 

$ find /etc -size +163840 -a -size -204800

在/etc下查找大于80MB小于100MB的文件

-a 两个条件同时满足

-o 两个条件满足任意一个即可

$ find /etc -name inittab -exec ls -l {} \;

在/etc下查找inittab文件并显示其详细信息

-exec/ok 命令 {} \; 对搜索的结果执行操作

-type 根据文件类型查找

    f 文件 d 目录 l 软链接文件

-inum 根据i节点查找

 

其他搜索命令

文件搜索指令:locate

指令名称:locate

指令英文原义:list files in databases

指令所在路径:/usr/bin/locate

执行权限:All User

语法:locate [搜索关键字]

功能描述:寻找文件或目录

范例: $ locate file

列出所有跟file相关的文件

updatedb 更新locate的数据库

 

文件搜索命令:which

命令名称:which

命令所在路径:/usr/bin/which

执行权限:所有用户

语法:which [命令名称]

功能描述:显示系统命令所在目录

范例:$ which ls

 

文件搜索命令:whereis

命令名称:whereis

命令所在路径:/usr/bin/whereis

执行权限:所有用户

语法:whereis [命令名称]

功能描述:搜索命令所在目录及帮助文档路径

范例:$ whereis ls

 

文件搜索命令:grep

命令名称:grep

命令所在路径:/bin/grep

执行权限:所有用户

语法:grep  -iv [指定字串] [源文件]

功能描述:在文件中搜寻字串匹配的行并输出

-i 不区分大小写

-v 排除指定字符串

范例:# grep ftp /etc/services

 

帮助命令

帮助命令:man

命令名称:man

命令英文原意:manual

命令所在路径:/usr/bin/man

执行权限:所有用户

语法:man [命令或配置文件]

功能描述:获得帮助信息

范例: $ man ls

查看ls命令的帮助信息

$ man services

查看配置文件services的帮助信息

 

帮助指令:whatis

指令名称:whatis apropos makewhatis

指令英文原义:search the whatis database for strings

指令所在路径:/usr/bin/whatis apropos

/usr/sbin/makewhatis

执行权限:All User, All User,root

语法:whatis apropos [任何关键字]

功能描述:获得索引的简短说明信息

范例: $ whatis ls

$ apropos fstab 相当于man -k

范例:

# makewhatis

建立whatis和apropos搜索使用的数据库,当使

用这两个命令发生错误时,就是whatis database

没有建立

 

用户管理

命令名称:useradd

命令所在路径:/usr/sbin/useradd

执行权限:root

语法:useradd 用户名

功能描述:添加新用户

范例: $useradd yangmi

 

命令名称:passwd

命令所在路径:/usr/bin/passwd

执行权限:所有用户

语法:passwd 用户名

功能描述:设置用户密码

范例: $passwd yangmi

 

命令名称:who

命令所在路径:/usr/bin/who

执行权限:所有用户

语法:who

功能描述:查看登陆用户信息

范例: $ who

 

命令名称:w

命令所在路径:/usr/bin/w

执行权限:所有用户

语法:w

功能描述:查看登陆用户详细信息

范例: $ w

 

压缩解压命令

命令名称:gzip

命令英文原意:GNU zip

命令所在路径:/bin/gzip

执行权限:所有用户

语法:gzip 选项[文件]

功能描述:压缩文件

压缩后文件格式:.gz

 

命令名称:gunzip

命令英文原意:GNU unzip

命令所在路径:/bin/gunzip

执行权限:所有用户

语法:gunzip 选项[压缩文件]

功能描述:解压缩.gz的压缩文件

范例: $ gunzip file1.gz

 

命令名称:tar

命令所在路径:/bin/tar

执行权限:所有用户

语法:tar 选项[cvf] [目录]

-c 产生.tar打包文件

-v 显示详细信息

-f 指定压缩后的文件名

-z 打包同时压缩

功能描述:打包目录

压缩后文件格式:.tar.gz

 

tar命令解压缩语法:

-x 解包.tar文件

-v 显示详细信息

-f 指定解压文件

-z 解压缩

范例:$ tar -zxvf dir1.tar.gz

 

命令名称:zip

命令所在路径:/usr/bin/zip

执行权限:所有用户

语法:

zip 选项[-r] [压缩后文件名称] [文件或目录]

-r 压缩目录

功能描述:压缩文件或目录

压缩后文件格式:.zip

 

命令名称:unzip

命令所在路径:/usr/bin/unzip

执行权限:所有用户

语法:unzip [压缩文件]

功能描述:解压.zip的压缩文件

范例:$ unzip test.zip

 

命令名称:bzip2

命令所在路径:/usr/bin/bzip2

执行权限:所有用户

语法: bzip2 选项[-k] [文件]

-k 产生压缩文件后保留原文件

功能描述:压缩文件

压缩后文件格式:.bz2

范例:$ bzip2 -k file1

$ tar -cjf file.tar.bz2 file

 

命令名称:bunzip2

命令所在路径:/usr/bin/bunzip2

执行权限:所有用户

语法: bunzip2 选项[-k] [压缩文件]

-k 解压缩后保留原文件

功能描述:解压缩

范例:$ bunzip2 -k file1.bz2

$ tar -xjf file1.tar.gz2

 

Linux常用命令网络命令

指令名称:write

指令所在路径:/usr/bin/write

执行权限:All User

语法:write <用户名>

功能描述:向另外一个用户发信息,以Ctrl+D作为结束

范例: $ write webmaster

 

指令名称:wall

指令所在路径:/usr/bin/wall

执行权限:All User

语法:wall [message] [文件名]

功能描述:向所有用户广播信息

范例: $ wall Happy New Year!

 

命令名称:ping

命令所在路径:/usr/sbin/ping

执行权限:root

语法:ping 选项IP地址

-c ping多少次

功能描述:测试网络连通性

范例: # ping 192.168.1.1

 

命令名称:ifconfig

命令所在路径:/usr/sbin/ifconfig

执行权限:root

语法:ifconfig 选项[-a] [网卡设备标识]

-a 显示所有网卡信息

功能描述:查看网络设置信息

范例:# ifconfig -a

 

命令名称:mail

命令所在路径:/bin/mail

执行权限:所有用户

语法:mail [用户名]

h 查看邮件列表

d [序列号] 删除邮件

q 退出

功能描述:查看发送的电子邮件

范例:# mail 用户名

 

命令名称:last

命令所在路径:/usr/bin/last

执行权限:所有用户

语法:mail [用户名]

功能描述:列出目前与过去登陆系统的用户信息

范例:# last

 

命令名称:lastlog

命令所在路径:/usr/bin/lastlog

执行权限:所有用户

语法:lastlog

功能描述:检查某特定用户上次登录的时间

范例:# lastlog

# lastlog -u 502

 

命令名称:traceroute

命令所在路径:/bin/ traceroute

执行权限:所有用户

语法:traceroute

功能描述:显示数据包到主机之间的路径

范例:# traceroute www.baidu.com

 

命令名称:netstat

命令所在路径:/bin/ netstat

执行权限:所有用户

语法:netstat [选项]

功能描述:显示网络相关信息

选项:

-t : TCP协议

-u : UDP协议

-l : 监听

-r : 路由

-n : 显示ip地址和端口号

范列:

netstat -tlum 查看本机监听端口

netstat -an 查看本机所有网络端口

netstat -rn 查看本机路由表

 

命令名称:setup

命令所在路径:/usr/bin/ setup

执行权限:root

语法:setup

功能描述:配置网络

范例:# setup

 

命令名称:mount

命令所在路径:/bin/mount

执行权限:所有用户

语法:mount [-t 文件系统] 设备文件夹名 挂载点

范例:# mount -i iso9687 /dev/sr0 /mnt/cdrom

 

Linux常用命令关机重启命令

命令名称:shutdown

命令所在路径:/usr/sbin/shutdown

执行权限:root

语法:shutdown [选项] 时间

-c 取消前一个关机命令

-h 关机

-r 重启

功能描述:关机

范例:# shutdown -h now

 

命令名称:reboot

命令所在路径:/usr/sbin/reboot

执行权限:root

语法:reboot

功能描述:重启系统

范例:# reboot

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值