Linux常用命令

命令格式

格式:命令 [-选项] [参数]
说明:
1. 个别命令不遵循此格式
2. 当有多个选项时,可以合并在一起,大部分顺序也无所谓
3. 命令有简化选项与完整选项,简化选项

文件与目录处理命令

ls
        功能:列出指定目录下的文件
        选项:  -a 显示所有文件(文件名以.开头的文件是隐藏文件,默认不显示)
                -l 长格式显示文件
                -h 人性化显示
                -d 显示当前目录本身的信息
                -i 显示文件i节点
mkdir
        功能:创建一个目录,可以同时创建多个目录,不同目录之间用空格分割
        选项:  -p 递归创建目录
rmdir
        功能:删除指定的空目录
        选项:
cd
        功能:切换当前工作目录
        备注:  . 表示当前目录
                .. 上级目录
                ~ 当前用户的家目录
pwd
        功能:显示当前工作路径
        选项:
cp [src] [dst]
        功能:复制文件或目录
        备注:cp可以同时复制多个文件到指定目录,视最后一个目录为指定目标目录
        选项:  -r 复制目录
                -p 保留文件属性(比如文件的最后操作时间等)
mv [src] [dst]
        功能:移动srcdst
        备注:mv具有改名功能,dst中的文件名可以与src中的原文件名不同,
                mv a b 可以实现文件改名
        选项:同cp
rm
        功能:删除文件或目录
        选项:  -r 支持删除目录
                -f 强制执行,无需通知用户
touch
        功能:创建一个空文件
cat
        功能:显示文件内容,不支持分页显示
        选项:-n 显示行号
tac
        功能:反向显示文件内容
        备注:不支持-n
more [filename]
        功能:显示文件内容,支持分页显示(不支持向上翻页)
        进入后的操作:  空格/f  下翻页
                        回车    翻一行
                        q       退出
less
        功能:显示文件内容,支持分页显示(支持向上翻页)
        进入后的操作:  支持more的操作,增加了
                        pageup  上翻页
                        /[KeyWord] 搜索关键字,n 下一个关键字
head
        功能:显示文件前几行
        选项:-n [num]  指定显示的行数,不指定的话默认显示10行
tail
        功能:显示文件末尾几行
        选项:  -n [num]  指定显示的行数,不指定的话默认显示10-f 动态显示,即可以实时显示文件的变化
ln [src] [dst]
        功能:生成链接文件
        选项:  -s :生成软链接,不加生成硬链接

权限管理命令

chmod
        功能:更改文件或目录权限,只有文件所有者或root可以更改
        选项:   [{ugoa}{+-=}{rwx}][文件或目录]
                [mode=421][文件或目录]
                -R 递归修改
        示例:   chmod u+x,o-w test.txt
                chmod -R 755 /a  修改目录a及a内部的全部文件的权限为rwxr-xw-x    
        备注:对目录来说,r指可以列出目录中的内容,可以用ls
                       w指可以在目录中创建删除文件,
                       x指可以进入目录,及cd 
chown [new_user] [filename]
        功能:更改文件所有者
        备注:只有root可以执行该命令
chgrp [new_group] [filename]
        功能:更改文件所属组

小知识:新建一个新文件后文件默认的所有者与所属组是什么?
所有者为文件创建者, 所属组为创建者的缺省组

umask
        功能:显示,设置新建文件缺省权限
        参数: -S 以rwx形式显示缺省权限
        备注:直接执行umask会显示缺省权限的掩码,umask后加数字可以重设掩码为该数字
            何为权限掩码?777-755=022,022就是掩码,表明默认权限为755

文件查找命令

find [搜索范围] 选项 [匹配条件]
        功能:文件搜索
        选项:     
                -name 按文件名查找
                -iname 不区分大小写按文件名查找
                -size 根据大小查找 匹配条件 +n 大于n的文件,-n 小于,n 等于
                            n的单位是数据块,一个数据块为0.5kB
                -user 根据所有者查找
                -cmin 根据最近n分钟内属性被修改过的文件
                -amin 查找最近n分钟内被访问过的文件和目录
                -mmin 查找最近n分钟内内容被修改过的文件

                -a 两个条件同时满足 例:find / -name init -a -size +204800 在根目录查找名为init且大小在1MB以上的文件
                -o 两个条件满足一个即可 

                -type 根据文件类型查找 f 文件,d 目录,l 软连接
                -exec 命令 {} \ ; 对找到的文件进行某个操作 
                -ok 类似exec ,只是在每次执行时会进行询问确认,适用于比较重要的命令
                -inum 根据i节点查找,可以用来找硬链接
locate [文件名]
        功能:在文件资料库中查找文件,文件资料库会定时更新,新建立的文件不会立刻更新到文件资料库中,所以新建的文件用locate可能找不到.文件资料库不会收录/tmp中的文件。该命令查找速度很快
        选项: -i 不区分大小写
updatedb
        功能:立即更新文件资料库
which [命令]
        功能:搜索命令所在目录及别名信息
whereis [命令]
        功能:搜索命令所在目录及帮助文档路径
grep 选项 [字符串] [文件名]
        功能:在文件中搜索包含字符串的行并输出
        选项: 
            -i 不区分大小写
            -v 排除字符串所在的行,相当于反向查找

帮助命令

man [章节] [命令或配置文件]
        功能:在指定的章节中查找命令与配置文件的帮助信息
        说明:manual有8章,不同的章保存不同的帮助内容,不写章节的话man会从1开始查找,找到第一个就返回
            1 一般使用者的命令
            2 系统调用的命令
            3 C语言函数库的命令
            4 有关驱动程序和系统设备的解释
            5 配置文件的解释
            6 游戏程序的命令
            7 其他的软件或是程序的命令
            8 有关系统维护的命令
whatis [命令]
        功能:获得命令的简短信息
apropos [配置文件]
        功能:获得配置文件的简短信息
help [shell内置命令]
        功能:获得shell内置命令帮助信息
        说明:cd,pwd,umask,if,case,等都是shell内置命令,man不出来

用户管理命令

useradd [用户名]
        功能:添加用户
        说明:需要root权限
passwd [用户名]
        功能:设置用户密码
who
        功能:查看当前登录用户信息
        说明: tty 本机终端    pts 远程登录
w 
        功能:查看登录用户的详细信息
        说明:up Linux主机连续运行时间

压缩解压缩命令

Linux常见压缩格式:.gz .bz2 .zip

gzip 选项 [文件名]
        功能:压缩gz文件
        选项:
            -d 解压缩
        说明:只能压缩文件,不保留原文件

gunzip [文件名]
        功能:解压缩gz文件
zip 选项 [压缩后文件名]  [文件或目录]
        功能:压缩文件或目录
        选项  
            -r 压缩目录
        说明:保留原文件

unzip 压缩文件
        功能:解压缩zip文件
bzip2 选项 [文件]
        功能:压缩文件
        选项:
            -k 保留原文件

bunzip2 选项 [文件]
        功能:解压缩文件
        选项:
            -k 保留原文件
tar 选项 [压缩后文件名] [目录]
        功能:打包目录
        选项:
            -c 打包
            -x 解包
            -v 显示打包文件信息
            -f 指定将要被操作的文件名
            -z 指定压缩格式为gz
            -j 指定压缩格式为bz2
        示例: 
            tar -zxvf test.tar.gz #解压缩
            tar -zcf test.tar.gz test #将目录test压缩为test.tar.gz 

网络命令

write [用户名]
功能:给用户发信息,
说明:以ctrl+d保存结束,Ctrl+backspace删除字符,只能给在线用户发信
wall [message]
功能:发送广播
ping 选项 IP
功能:测试网络联通性
选项:
    -c ping的次数
ifconfig 网卡名 IP
功能:查看与设置网卡信息
示例:ifconfig eth0 192.168.8.250 #只能临时改IP
mail 用户名
功能:发送邮件
说明:直接输入mail可以进入邮箱
last
功能:查看计算机的登录信息
lastlog
功能:查看用户的最后一次登录信息
选项:
    -u [uid] 选择特定用户
netstat
功能:显示网络相关信息
选项:
    -t: tcp信息
    -u: udp信息
    -l: 监听
    -r: 路由
    -n: 显示ip与端口

挂载命令

mount 选项 设备文件 挂载点
功能:挂载设备文件
umount 设备文件名/挂载点
功能:卸载设备文件

关机重启命令

shutdown 选项 时间
功能:关机重启命令
选项:
    -h 关机
    -r 重启
    -c 取消前一个关机命令
关机:
halt
poweroff
init 0
重启
reboot
init 6
logout
功能:退出登录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值