赞
踩
常用基本命令
7.1 帮助命令
man 获取帮助信息 man 后面跟命令
help 获得shell内置命令的帮助信息 help 跟命令
常用快捷键 清屏clear ctrl+c停止进程 上下键查找执行过的命令
7.2 文件目录类
pwd 显示当前目录的绝对路径
ls 列出目录的内容 ls -al ls -l
cd 切换目录 cd ~ cd .. cd 相对/绝对
mkdir 创建新目录 mkdir -p (多层目录)
rmdir 删除空目录 rmdir
touch 创建空文件 touch
cp 复制文件或目录 cp -r (递归整个文件夹) \cp (强制)
rm 删除文件或目录 rm -rf (递归删除不提示) rm -f
mv 移动文件与目录或重命名 mv
cat 查看文件内容(小文件) cat -n (显示行号)
more 分屏显示文件内容(全加载 ) more
less 分屏显示文件内容(部分加载 优) less
echo 输出一行内容 echo " 字符串" echo -e (支持转义字符: \t \\ \n)
head 显示文件头几行内容 head -n 5 (查看文件头几行内容)
tail 显示文件末尾几行内容 tail -n 5 (查看文件末尾) tail -f (实时追踪文档更新)
> 和>> 覆盖输出内容和追加输出内容 ls -l > (覆盖写) ls -l >> (追加写)
ln 软链接(快捷方式) ln -s 原 软连接名 rm -rf 软链接名(不加/避免删除真实目录下内容)
history查看历史执行命令 history 5 最后执行的命令
7.3 时间日期类
date 显示当前时间 date / date +%Y/m/d/H/M/S /date "+%Y-%m-%d %H:%M:%S"
date 显示非当前时间 date -d ‘1 days ago’(显示前一天时间)
date -d ‘-1 days ago’ (显示明天时间)
date 设置系统时间 date -s " 字符串时间"
cal 查看日历 cal cal 年份
7.4 用户管理命令
useradd 添加新用户 useradd / useradd -g 组名/用户名
passwd 设置用户密码 passwd
userdel 删除用户 userdel usedel -r (用户,用户主目录都删除)
id 查看用户是否存在(有组和用户名显示) id
cat /etc/passwd 查看创建了哪些用户
who 查看登录用户信息 who whoami (用户名) who am i(用户名和登录时间)
su 切换用户 su (权限) su - (带环境和权限)
sudo 设置普通用户具有权限(root) vi /etc/sudoers (91行,添加到root 下面 ALL/NOPASSWD:ALL)
然后sudo 即可获得root权限
usermod 修改用户 usermod -g 用户 用户组
7.5用户组管理命令
groupadd 添加组 groupadd
groupdel 删除组 groupdel
groupmod 修改组 groupmod -n
cat /etc/group 查看创建了哪些组
7.6 文件权限类
chmod 修改权限 chmod u/g/o(421) chmod 777(纯数字) chmod -R 修改目录权限
chown 修改所有者/组 chown -R (递归目录) chown
chgrp 修改所属组 chgrp 组 文件或目录
7.7 搜索查找类
find 查找文件或目录 find -name/-user / size (Mkcb)(+n -n n)
locate 快速丁文文件路径 locate (基于数据库查询,必须使用updatedb创建locate数据库)
grep 过滤查找及"|" 管道符 命令| grep 查找内容 命令| grep -n 查找内容 (显示所在行号)
7.8 压缩和解压类
gzip/gunzip 压缩/解压(不能解压目录,缺点多) gzip gunzip 文件.gz
zip/unzip 压缩/解压(能解压目录,优) zip -f 前是压缩后的 后是压缩前的文件 (压缩目录)
unzip 解压文件 -d 指定存放目录
tar 打包(-zcvf压缩 -zxvf解压) tar -zcvf tar -zxvf tar -zxvf 文件 -C 指定目录
7.9 磁盘查看和分区类
du 查看文件和目录占用磁盘空间 du -sh (用户主目录占用磁盘空间大小)
df 查看磁盘空间使用情况 df -h (查看磁盘使用情况)
lsblk 查看设备挂载情况 lsblk -f (查看设备挂载情况,显示文件系统信息)
mount/umount 挂载/卸载
fdisk 分区 fdisk -l (查看磁盘分区详情) fdisk 硬盘设备名(对新增硬盘分区操作)
“”必须在root用户下使用“”
7.10 进程管理类
ps 查看当前系统进程状态 ps aux |grep xxx 查看进程CPU占用率和内存占用率
ps -ef | grep xxx 查看进程的父进程ID
kill 终止进程 kill -9 进程号 killall -9 进程名
pstree 查看进程树 pstree -pu (显示所属用户和进程pid)
top 实时监控系统进程状态 top -d 秒数 top -p 指定监控进程ID
netstat 显示网络状态和端口占用信息 netstat -anp |grep 进程号
netstat -nlp | grep 端口号
7.11 crontab 系统定时任务
crontab 服务管理 systemctl restart crond (重新启动crond服务)
crontab 定时任务设置 crontab -e (编辑任务)
crontab -l (查询任务)
crontab -r (删除用户所有的crontab任务)
* * * * * (分时天月星期) (, * - */n)
任务格式 * * * * * 从什么命令 到 什么 文件
比如 每隔1分钟,向/root/bailongma.txt文件中添加一个11的数字
*/1 * * * * /bin/echo “11” >> /root/bailongma.txt
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。