0%

linux命令

[toc]

man 命令输出该命令的使用手册
./ 当前目录…/ 父目录
ls常用参数-a 显示所有文件(包括隐藏的,all)-i 列出索引节点(inode)-l 输出长列表(即包含文件的各种信息,long)-s 输出每个文件的块大小(size)-F 区分各个文件,目录后加/,可执行文件后加*(区分file)
ls 参数 匹配串则可以只显示匹配字符串的文件,可以用*和?


touch 文件名创建一个空文件
touch -t 200101011200 文件名 这样可以修改文件的时间


cp 源文件 目标文件cp test1 test2 在当前目录中,将test1复制为新的test2cp test1 dir 将test1复制到目录dir中cp dir/test1 . 将dir/test1复制到当前目录中
cp -R dir1 dir2 将dir1中的所有内容进行复制,复制成dir2cp -f 强制覆盖,即如果有重复直接覆盖,不提示用户
cp -l test1 testlink 创建一个硬链接testlink,索引节点号与test1相同,类似“复制”。不可跨文件系统或挂载点cp -s test1 soft_test 创建一个软连接soft_test,节点号不同,可以跨文件系统或挂载点


mv test1 test_new_name 将test1重命名为test_new_name当重命名时,test1的软连接会变成无效链接,硬链接则仍然有效
rm 删除文件删除test1后,硬连接仍然显示内容,软连接则已经无效。
mkdirmkdir -m=MODE 设定模式,rwx-umaskmkdir -p parents 若路径上的目录不存在,自己建1个父目录mkdir -v 建目录时要显示信息
rmdir dir1 默认情况下,rmdir只能删除空目录rm -f dir1 ,可删除dir1中的所有文件加目录,但是会有提示rm -rf dir1, 删除所有且无提示
stat test1 可查看test1的状态信息,但没有文件类型file test1 可查看文件的类型(文本文件,可执行文件,数据文件)


当前目录中有a和bls>c则先生成c,再执行ls,再执行传输进C
tar:压缩命令z 创建tar.gz格式文件x 解压 c压缩vf一般都跟在最后,f指把压缩文件输出到某个目录下tar 命令符 所得到的压缩文件名字 要被压缩的目录
cat 直接跳最后一页less 可以上下查看more 只能向下查看


cat -n test1 给所有行加上“行号”cat -b test1 给“非空行”加上“行号”cat -s test1 压缩连续空白行为一行cat -T
tail 查看文件末尾10行,可用-n指定行数head 查看文件头,也可用-n指定行数


ps 查看当前进程
ps-e 查看系统所有进程
参数含义UID:启动用户PID:进程的进程号PPID:父进程号C: CPU利用率STIME:进程启动的系统时间TTY:进程启动时的终端设备TIME:运行进程需要的CPU时间CMD:程序名称
top:实时显示进程
w命令显示当前登录的用户和其进行的操作
uptime查看当前系统的启动时间


kill 进程号 相当于kill-TERM 尽可能地杀死进程,如果进程跑飞则可能无法杀死
kill -s HUP 进程号 先停止进程再结束进程
killall 进程名(可使用通配符)
mount 输出挂载设备


df 查看磁盘空间情况
du 了解哪个磁盘没有空间了cat /proc/cpuinfo:查看一台linux机器的CPU信息
du:查看该目录占用文件系统数据块的情况 cat /proc/swaps:查看SWAP分区信息df -lh:查看硬盘信息
sort file 对文本中的字符串进行排序
sort -n file 对文本中的数字进行排序
grep 字符串 文件 查找字符串在文件中的位置
tar 压缩文件