liunx常用命令

ls -i 查看任何文件的i节点,相当于唯一识别的身份证

ls -a 查看目录下所有文件 包括隐藏文件(linux中的以.开头的文件都是隐藏文件)

ls -l 获取文件的详细信息({-文件、d目录、l软连接} 所有者权限、所属组权限、其他人权限 调用基数 所有者 所属组 最后修改时间 文件名)

ls -d 查看指定目录的详细信息(不是查看目录下所有文件的信息) (查看目录属性)

ls -h 人性化显示,查看到的信息符合人的阅读习惯

mkdir 创建新的目录

mkdir -p 递归创建目录

cd 切换目录 一个.代表当前目录 两个.代表上级目录

pwd 查看当前的工作目录(绝对路径)

rmdir 删除一个空目录

cp 复制一个文件 (格式: cp 源文件 目标目录)

cp -r 复制一个目录

cp -p 复制文件时,保留源文件的属性

mv 剪切文件 或者 文件更名

rm 删除文件

rm -r 删除目录(删除非空目录)

rm -f 删除的时候,不用确认,直接删除

touch 创建文件 (除了/,其他符号都可以在命名中使用,使用空格的时候要加双引号,将文件名引起来)

cat 浏览短文件

cat -n 浏览短文件的同时加上行号

tac 反向显示文件内容,不支持-n选项

more 长文件分页浏览, 空格或F键翻页,回车换行,Q退出

less 长文件分页浏览, 可以往回翻页,pageup往上翻页,向上的箭头往上换行,/关键字 查找想看的内容 使用N键查找下一个

head 查找文件的前几行

head -n 指定查找的前多少行

tail -n 查找指定的最后几行

tail -f 动态显示最后几行的内容

ln 生成硬链接 (语法:ln 源文件 生成的链接文件)

硬链接文件的特征:1.相当于拷贝cp -p(保留源文件的属性)+ 同步更新 2.其中一个文件删除或者丢失,另一个文件依然存在

3.硬链接和源文件的i节点相同 4.硬链接不能跨分区 5.硬链接不能针对目录使用

ln -s 生成软连接

软链接文件的特征:1.以l开头 2.文件权限 rwxrwxrwx 3.文件很小,只是一个符号链接

4.有一个箭头指向源文件 5.使用情况同windows系统的快捷方式

chmod + - = (u所有者 g所属组 o其他人 a所有人)更改权限

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

读:r=4 写:w=2 执行:x=1

只有所有者和管理员root可以更改权限

对文件有r权限,只是可以更改文件的内容,对目录拥有r权限才可以删除文件

(file(文件) r:cat/more/head/tail/less

w:vim

x:script/command

directory(目录) r:ls

w:touch/mkdir/rmdir/rm

x:cd)

chown [用户] [文件或目录] 改变文件的所有者(只有root可以更改)

chgrp [用户组] [文件或目录] 改变文件的所属组

useradd 用户名 添加用户

groupadd 组名 添加用户组

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

umask 显示出来的数字的含义 第一个数字代表特殊权限 后面三个代表所有者、所属组、其他人的逻辑与的权限,相同的不呈现

缺省权限中 文件都没有x权限

umask 077 更改缺省权限为rwx------(更改缺省权限)

find -name 根据文件名查找

find -iname 根据文件名查找不区分大小写(*匹配任意字符, ?匹配单个字符)

find -size 根据文件大小查找 (+大于多少,-小于多少)

find -user 根据所有者查找

find -group 根据所属组查找

find -amin 根据访问时间查找

find -cmin 根据文件属性更改时间查找

find -mmin 根据文件内容更改的时间查找

find -type 根据文件的类型查找 (f文件、d目录、l软链接)

find -inum 根据i节点查找

-a 连接两个条件都满足

-o 连接两个条件满足其中一个

-exec/-ok {} ; 对查找结果直接操作,区别-ok需要询问确认

locate 快速查找(查找指定的db库,而不是全盘查找)

locate -i 不区分大小写,快速查找

updatedb 更新db资源库,个别目录下的文件不再db库的收录范围,如tmp

which 查找命令的所在目录,结果包括别名

whereis 查找命令所在的目录,结果包括帮助文件所在位置

grep 查找的内容 文件名 在文件内部查找包含查找内容的行

grep -i 不区分大小写

grep -v 内容 查找不包含内容的行

man 命令或者配置文件 查看帮助信息(查看配置文件不用加绝对路径)(可以查看都是什么单词的缩写)(查看参数的格式)

怎么看帮助文件: 命令 1、查看NAME属性,知道命令的作用 2、/选项 可以查找选项的相关信息

配置文件 1、查看NAME属性,知道配置文件存放了哪些信息 2、查看文件的格式

whatis 命令 简单查看命令的作用(命令是干什么的)

apropos 配置文件 简单查看配置文件的相关信息

命令 --help 获取命令的选项信息

info 和man一样获取帮助信息

help 命令 查看shell内置命令的帮助 (which 和 whereis 找不到的命令)

passwd 设置或更新密码

who 当前登录用户的信息

w 查看当前登录用户的详细信息

压缩包 .gz (不能压缩目录,不保留源文件)

gzip 压缩文件

gunzip (gzip -d)解压文件

打包目录文件 .tar

tar -cfv 打包不压缩

tar -xfv 解压包

常用压缩 .tar.gz

tar -zcf 打包压缩

tar -zxf 解压

Linux和Windows通用压缩 .zip(压缩比不高)

zip 压缩文件

zip -r 压缩目录

unzip 解压缩

另一种压缩(压缩文件) .bz2

bzip2 压缩

bunzip2 (bzip2 -d) 解压缩

第二种常用压缩 .tar.bz2

tar -cjf 生成压缩包

tar -xjf 解压缩

write 用户名 给用户发送信息,以Ctrl+D保存结束(只能给在线用户发送)

写错删除Ctrl+退格键 或者 Delete键

w 查看当前在线用户

wall (write all) 给所有在线用户发送信息

ping 选项 IP地址 踩点命令,测试网络连通性

ping -c 指定发送次数

ifconfig 网卡名称 IP地址 查看和设置网卡信息

mail 用户名 查看发送邮件

help 查看支持的命令格式

输入序列号 查看指定信件的具体内容

h 返回邮件列表

d 序列号 删除指定邮件

q 退出

last 查看所有用户的登录(正在登录,或已退出的)时间信息,包括计算机重启时间

lastlog 用户最后登录的信息

lastlog -u 502 查看特定(uID)的用户的最后登录信息

traceroute 网址 探查到达指定网址的具体路径

netstat 选项 显示网络相关信息

常用选项:-t TCP协议
-u UDP协议
-l 监听
-r 路由(网关)
-n 显示IP地址和端口号

常用命令:netstat -tlun 查看本机监听的端口
netstat -an 查看本机所有的网络连接
netstat -rn 查看本机路由表

mount [-t 文件系统] 设备文件名 挂载点

umount 卸载

shutdown [选项] 时间 关机命令

shutdown -h now 现在关机

shutdown -r now 现在重启

shutdown -c 取消前一个关机命令

reboot 重启

init 6 现在重启

系统运行级别

0 关机

1 单用户(相当于windows的安全模式,由于只能由root登录,所以称为单用户)

2 不完全多用户,不含NFS服务

3 完全多用户

4 未分配

5 图形界面

6 重启

id:3:initdefault: 修改系统默认运行级别

runlevel 查询系统运行级别

logout 退出登录命令

原文地址:https://www.cnblogs.com/qinjf/p/8331197.html