最全面的Shell Linux命令教程与详解

silverwq
2022-07-21 / 0 评论 / 295 阅读 / 正在检测是否收录...
# 可查看类型,权限,所有者,所属组,修改日期等
ls # 横方
ll # 列表形式
ls -a # 包括隐藏文件

mkdir dirName
mkdir -p /data/dirName # 递归

#-h是显示为人类可以阅读的单位,-s是不展开目录
du -hs

#创建文件,已经存在则更新时间搓
touch ./fileName

#删除文件
rm -rf fileName

# 复制
cp -r fileName newFileName # -r复制目录

# 剪切
mv fileOld fileNewName # 重命名
mv file1 ... fileN dirName # 可以剪切多个文件

# 解压
tar -jxvf apr-1.5.0.tar.bz2 # 解压bz2
tar -zxvf apr-1.4.5.tar.gz # 解压gz
unzip -o pcre-8.10.zip  #解压zip

# 压缩
zip -r test.zip  ./kanboard

# 查找
find dirName -name fileName # fileName可以正则,例如"*.php"

# 输出尾部部分内容 -n参数可以设置尾部多少行,省略默认 -n 10
tail -n 20 logs/err.log # 输出最后10行
tail -n 20 -f logs/err.log # 文件被修改自动刷新

# 查看文本内容并且分页
# 翻页:空格下一屏,b上一屏,q退出
# 搜索:/word向前搜索,?word向后搜索,n键跳到下一个匹配
cat fileName | less

#查看磁盘使用情况
df -h

# 查看内存使用情况
free -hm

# 查看进程
# PID进程id,RES物理内存,S状态(s休眠,r运行,z僵尸),%CPU处理器占用,%MEM内存占用,TIME+总用了cpu的时间
# 按M,可以按内存占用排序
# 按E切换顶部total内存单位,按e切换列表内存单位
top
top -c # 显示进程的启动命令

# 查看环境变量
env

# 软链
ln -s target linkname # 创建
unlink linkname # 删除软链

# 后台挂起
ctrl+z
jobs # 查看被暂停的进程
fg # 将进程置于前台

# 绑定的端口
netstat -ntlp
netstat -antp # 显示连接上的ip和端口

# 用户管理 
useradd userName # 添加用户 
useradd -r -g userName userGroup # 添加用户属于某个组
groupadd userGroup #添加组

# 权限修改 
chmod -R 777 /home/stuser
chown -R owner:group /data/mysql

# 输出时间戳
date +%s

# 进程
ps -ef

# 过滤
grep filterStr

# 杀死进程
kill -9 pid

# 查看文件类型
# ELF 64-bit LSB executable, x86-64表示是64位数的
# PE32+ executable (console) x86-64, for MS Windows 表示是32位的
file ./php

0

评论 (0)

取消