》》》》》》》》》》文件类
rm -rf aa --删除
cp -r /opt/ --复制
mv aa /opt/aa --移动
tar -czf aa.tar.gz aa --压缩
tar -czf aa.tar.gz aa -exec tar -xzf aa.tar.gz.aa -C .. \; --压缩文件后将文件解压到上一级目录
find -name 'b*' --查询所有b字开头的文件
touch aa --创建文件
mkdir aa --创建目录
》》》》》》》》》》用户类
chmod u+rwx,g+rwx,o+rwx bb --设置权限 u等于用户 g等于组名 o等于其他用户
chmod ugo+rwx bb --设置权限 u等于用户 g等于组名 o等于其他用户
usermod -g test haha --将haha用户放到test组
useradd haha --创建用户haha
id haha --查看用户haha的信息
userdel 用户名 --删除用户
su - 用户名 --切换用户
exit --退出当前用户
gtoupadd test --添加名为test的组
用户账号文件 /etc/passwd
用户账号影子文件(为了保护/etc/passwd帐号信息) /etc/shadow
组文件 /etc/group
》》》》》》》》》》查看内容及输出
cat aa --查看
head -2 aa --查看aa文件第二行
tail -2 aa --查看aa文件倒数第二行
more aa --用分页形式查看文件 书本30页
grep -E 'aa*' aa --在aa文件中查找以aa开头的内容
echo 'asdasd' > aa --将内容输出到aa文件中
cut -d '/' -f 2,3 aa --截取
grep -Eo '[0-9]+@qq.com' aa --查找aa文件中的qq邮箱
cat test | tr -s " " --去除test文件中的空格
head -3 aa>a && tail -1 a --取出aa文件倒数第三行
查找文件
find ./ -type f
查找目录
find ./ -type d
查找名字为test的文件或目录
find ./ -name test
查找名字符合正则表达式的文件,注意前面的‘.*’(查找到的文件带有目录)
find ./ -regex .*so.*\.gz
查找目录并列出目录下的文件(为找到的每一个目录单独执行ls命令,没有选项-print时文件列表前一行不会显示目录名称)
find ./ -type d -print -exec ls {} \;
awk -vw=0 'w+=$2{print $1,$2+=$3}END{print w}' visit.log
输出内容如下
aa.html 5
bb.html 11
cc.html 10
dd.html 14
17
visit.log,内容如下
aa.html 3 2 2018-10-01
bb.html 1 10 2018-10-01
cc.html 5 5 2018-10-02
dd.html 8 6 2018-10-05
》》》》》》》》》》前台后台与进程
ps --查看进程
ps aux --显示所有用户的进程,按时间排序。会有cpu 内存使用率
ps -ef --同上类似。没有cpu 内存使用率
kill -9 进程号 --杀死进程
top --实时监测正在运行的进程,按CPU 内存使用率排序:
M --参数,以适合的单位mb gb显示资源
pgrep 进程名 --根据名称查找进程,查找到后输出进程号
killall 进程名称 --根据进程名结束进程:
date '+%F_%T' --输出当前年月日 以及时分秒
echo $(date '+%F') >> aa --将 date '+%F' 当作参数输出到aa文件中
ctrl+z --程序放入后台,且暂停运行
bg 任务号 --程序放入后台
fg 任务号 --程序调入前台运行
命令 & --程序放入后台运行 例如 vi aa &
tail -f 文件名 --实时监视文件追加的数据变化
jobs --查看所有后台运行的程序任务
-l --会显示出进程号
》》》》》》》》运行级别及系统功能
init 3 切换运行级别 切换到命令行 5图形界面 6重启 0关机
shutdown -h now --立即关机
shutdown -r now --立即重启
shutdown -h +1 -- 一分钟后关机
shutdown -r +1 --一分钟后重启
shutdown -c --终止重启或关机命令
/etc/inittab --配置运行级别
who -r --查看当前运行级别
runlevel --查看当前运行级别
》》》》》》》》链接文件
find .. -inum 2621444 --查看上一级目录中inode编号为2621444的文件或链接文件
ln -s ../aa aa_ln_s --创建软链接文件
ln ../aa aa_ln_s --创建硬链接文件
ll -i --查看文件的inode编号