Shell入门(三)常用shell
一、进程前后台操作
1. 让进程在后台运行:
a.command &
b.nohup command &
2. jobs 查看后台运行的进程
3. fg %n 让后台运行的进程n到前台来
4. bg %n 让进程n到后台去; 如果是暂停的命令,变成继续执行
PS:"n"为jobs查看到的进程编号.
二、查询目录的内容
命令格式:ls [选项][文件目录]
选项:
-a 所有文件(all)
-l 查看详情(long format)
-d 查看目录属性(directory)
三、文件命令
文件处理命令
1、建立目录
mkdir -p [目录名]
-p递归建文件夹
举例:
mkdir test
mkdir -p test/sub_test
2、删除目录
rmdir [目录]
删除空目录
rm -rf [目录]
删除目录所有文件
3、复制目录
cp
用法:cp [选项]... [-T] 源文件 目标文件
或:cp [选项]... 源文件... 目录
或:cp [选项]... -t 目录 源文件...
4、查看硬盘容量
df -h
df(disk space and file system)
四、sudo su 和 sudo -s都是切换到root用户,不同的是:
sudo su 环境用的是目标用户(root)的环境
sudo -s 环境用的是当前用户本身的环境
su - root 输入root的密码,直接切换root帐号及其home目录下。
五、匹配文本,并得出行数:
cat /root/2020-03-11.log | grep 'Error' -wc
六、批量删除:
find /root/ -name "*.svn" -exec rm -r {} \;
find /root/ -name "*.js.map" -exec rm -r {} \;