liunx命令大全

(其实并不怎么全)

chmod 777 文件路径 //修改文件权限
cd 切换操作目录
cd … 返回上一级目录
pwd 显示当前所在的目录
rmdir 删除空目录
touch 创建文件
clear 清屏

mv 剪切,改名
mv [原名] [改名](改名)
mv [源文件] [目标目录]

rm (删除文件)
-f 强制执行
-r 删除目录

cp 复制文件或目录
-r 复制目录
-p 保留文件属性

ls 展示目录
-a 显示所有文件,包括隐藏文件
-l 详细信息
-d 查看目录属性(目录本身)
-i 获得文件的唯一ID号

mkdir 创建新目录
mkdir [参数]

cat 显示文件内容(太长不适用)(tac 到过来显示)
-n 显示行号

more 分页显示文件内容(不能回翻)
空格/F 下一页
ENTR 逐行显示
Q 退出

less 分页显示
空格/F 下一页
ENTR 逐行显示
Q 退出
Pg Up 上一页
上箭头 逐行上翻
/ 搜索(N 下一个搜索记录)

head 查看文件前几行(默认10行)
head -n 7 参数
tail 查看文件末尾几行(同上)
-f 时时显示文件变动

ln 生成链接文件(生成硬链接不能跨分区,不能做目录使用)
-s 创建软链接文件(不加s为硬连接)
软连接:相当于快捷方式
硬连接:连接和源文件保持同步更新(就算源文件被删除此文件依然存在)

chmod (权限管理命令)
chmod [{ugoa}{±=}{rwx}][文件或目录][mode=421][文件或目录]
// u所有者,g所属组,o其他人,a所有人,r读,w写,x执行
// 文件所属权限 前面三个所有者权限中间三个所属组权限,后面三个其他人
-R 递归修改
数字表达:
r – 4
w – 2
x – 1
比如:rwx 7 rw- 6 r-- 4

chown 改变文件所有者(只有root能进行操作)
chown [用户][文件或目录]
chgrp 改变文件的所属组
chgrp [用户组][文件或目录]

umask (定义文件默认权限)
-S 以rwx形式显示新建文件缺省权限
umask [缺省码] (以数字表达)

find (文件搜索)
find [搜索范围][匹配条件]
-name 按名字查询(init星号为任意匹配符 ?匹配单个字符)
-iname 不区分大小写
-size 大小(-size +204800 搜索大于100MB的文件,-小于,都不加等于,单位为数据块,一个数据块等于512字节= 0.5k)
-user 所有者
-group 根据所属组查找
-amin 访问时间
-cmin 文件属性 (find /etc -cmin -5 在/etc查找5分钟内被修改过属性的文件和目录)
-mmin 文件内容 (同上)
#find /etc -cmin -5 -a -size -204800
-a (and 两个条件同时满足)
-o (两个条件满足一个)
#find /etc -name -exec ls -l {} ;
在/etc下查找inittab文件并显示其详细信息
-exec/-ok 命令{} ; 对搜索结果执行操作(ok会手动确认)
-type (根据文件类型查找 f文件 d目录 l软连接文件)
-inum 根据i节点查找(文件的唯一ID号)

locate (在文件资料库中查找文件,速度很快不能查找存在/tmp里的文件#tmp为临时文件夹)
updatedb 更新资料库
-i 不区分大小写

which (搜索命令所在的目录及别名信息)
whereis (搜索命令所在的目录及帮助文档路径)

grep (在文件中搜索字符串的行并输出)
grep [关键字][文件]
-i 不区分大小写
-v 排除指定字符(^代表行首)

man (获得帮助信息 1代表命令的帮助,5配置文件的帮助)
#不需要加上绝对路径
whatis (获得命令的简短的信息)#info
whatis ls
apropos (获得简短的配置信息)
help (获得Shell内置命令的帮助信息)

useradd (添加新用户)
passwd (更改用户的密码)
who (查看登录用户信息)
w (查看登录用户详细信息)

gzip (压缩文件,不保留源文件)
-d (解压)
gzip [文件]
gunzip [文件](解压)

tar (打包目录)
#tar [-zcf] [压缩后文件名] [目录]
-x 解包
-c 打包
-v 显示详细信息
-f 指定文件名
-z 打包同时压缩

zip (压缩文件或目录)
-r 压缩文件或目录
unzip (解压缩)
bzip2 (压缩文件)
-k (保留源文件)
bunzip2 解压缩

write [用户名]
#给用户发消息,以Ctrl+D 保存结束
wall (发广播消息)

ping (测试网络连通性)(ctrl + C 退出)
ping [IP地址]
-c 指定发射次数

ifconfig (root 执行权限 查看和设置网卡信息)
ifconfig [网卡名] [修改IP]

mail [用户名]

last (列出目前与过去登入系统的用户信息)
lastlog (列出所有用户最后一次登录时间)
-u [用户的ID]

traceroute [网址] (显示到达目标网站所经过的所有节点)

netstat (显示网络相关信息)
-t 查询TCP协议
-u 查询UDP协议
-l 监听
-r 路由
-n 显示IP地址和端口号

setup (配置网络 redhead专有)

mount (挂载命令)
mount -t iso9660 [设备文件名称] (/dev/sr0)
umount 卸载

shutdown (关机)
-h 关机
-r 重启
-c 取消前一次关机命令

其他关机命令:
halt poweroff init 0

重启:reboot init 6

init 系统运行级别
0 关机
1 单用户(维护)
2 不完全多用户,不含NFS服务
3 完全多用户
4 未分配
5 图形界面
6 重启

cat /etc/inittab (修改系统默认运行级别)
runlevel (查询当前运行级别)

logout (退出登录命令)

发布了36 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41807801/article/details/90319816
今日推荐