ls
ll
cd
cd ..
mv
mv -b(执行覆盖前创建备份)
mv -f(覆盖前不询问)
mv -i(覆盖前询问)
mv -n(不覆盖任何已存在的文件或目录)
cp
cp -r (递归复制)
cp -a (连同所有特性一起复制)
cp -i (覆盖前询问)
cp -p (连同所有属性一起复制)
cp -u (目标文件与源文件有差异时才复制)
find
find -mtime n(查找n天之前被修改过的文件,n=0时,查找当天被修改过的文件;n=正数时,查找n天前(不含n)被修改过的文件;n=负数时,查找n天之内(包含n)被修改过的文件)
find -user name(查找这个用户的所有文件)
find -group name(查找这个群组的所有文件)
find -uid n(查找这个UID对应的所有文件)
find -gid m(查找这个GID对应的所有文件)
find -name 文件名(查找这个文件名的文件)
格式:find 文件路径 -参数
find -size +size(查找当前路径下size大于某size的文件)
find -size -size(查找当前路径下size小于某size的文件)
例:find . -size +10k
find -perm mode(查找当前路径下权限等于mode的文件)
ps
ps -A(列出所有进程)
ps -a(列出所有除了terminal的进程)
ps -l(列出较详细的pid信息)
ps -u(列出所有有效用户的进程)
ps -ax(列出除了terminal的进程详细信息)
grep
find |grep abc 直接查找含有“abc”的行
grep -i 忽略大小写查找
find |grep -i Abc
grep -c 计算查找字符串的次数
find |grep -c abc
grep -v 查找不包含此字符的行
find |grep -v abc
top
第一行:当前时间,系统运行时间,用户数,最近5分钟、10分钟、15分钟的平均负载
第二行,任务或进程的总结:总共有多少进程,正在进行的进程数、休眠的进程数、等待的进程数、僵尸进程数。
第三行CPU占比情况:us用户进程占比,sy内核进程占比,wa等待进程占比,ni调整优先级的进程占比,hi处理硬件中断的时间占比,si处理软件中断的时间占比。
第四行,物理内存和虚拟内存使用情况:总内存、使用多少内存、空闲多少内存、多少缓存。
scp 用于本地和远程文件传输:
例:从本地复制到远程(假设远程用户名为root):
scp local_file root@ip:远程文件路径名字 (这个命令需要写密码)
scp local_file ip:远程文件路径名字 (这个命令需要写用户名密码)
scp -r local_file root@ip:远程文件路径名字 (递归复制,如果是个文件夹需要递归)
例:从远程复制到本地(假设远程用户名为root)
scp root@ip:远程文件路径名字 local_file
watch
watch -n 1 '操作':每隔一秒打印一次操作结果
例:watch -n 1 date:每秒打印一次时间
watch -n 1 'grep -c 'abc' 文件路径':每秒打印一次grep -c的结果