linux 命令

来源:互联网 发布:美工助理的工作内容 编辑:程序博客网 时间:2024/05/19 04:51

(1)screen 命令

1. screen -S test 新建一个名字为test的窗口

2. Ctrl + a +d 保留窗口退出

3. screen -r test 转去名字为test的窗口

4. screen -ls 列出所有窗口

5. screen vim test.erl 在新窗口用vim打开test.erl文件

(2) 在后台比较文件差异并保存到另一个文件

diff test1.erl test2.erl > result.txt &


(3) 查看使用过的命令历史

1. fc -l 列出最近使用过的命令

2. fc -l 1 10 列出使用过后第1到第10条命令


(4) 查看内存使用情况:cat /proc/meminfo

(5) ls命令

ls -a 列出所有文件,包括隐藏的文件

ls -F 区分普通文件和文件夹

ls -F -R 递归列出当前文件夹下的所有文件和子文件夹下的所有文件

ls -l 列出文件的详细信息

ls -lhs 以易读的形式列出文件的大小和详细信息


(6)查看文件大小

du -h --max-depth=0 dir_name 查看文件夹大小

du -sh 当前文件夹大小

du -sh * 当前文件夹下所有文件大小

du -sh dir_name 文件夹大小

du -h dir_name 文件夹及文件夹里面文件的大小

df -h 查看文件系统的使用情况


(7)touch

touch test.erl 创建新文件


(8)cp

cp source destination 复制文件

cp /etc/.vimrc . 将文件复制到当前位置

cp -l source destination 创建一个file link

cp -s source destination 创建一个symbolic link

cp -r source destination 复制文件夹


(9)mv

mv oldname.erl newname.erl 重命名


(10)rm

rm -r name 删除文件夹

rmdir --ignore-fail-on-non-empty name 删除文件夹

(11)stat

stat filename 查看文件详细信息


(12)file

file filename 查看文件类型


(13)cat

cat -n filename 查看文件并标出序号

cat -b filename 同上,但空行不标出序号


(14)head,tail

head -n 20 filename 只输出前面20行的内容

tail -n 20 filename 只输出最后20行的内容

(15)kill

kill -s HUP PID 挂起进程PID

killall http* 杀掉所有名字以http开关的进程


(16)sort

sort -n filename 转换为数字来排序

sort -M filename 转换为时间来排序

sort -t ‘:’ -k 3 -n /etc/passwd 以':'来分隔每一行,以分隔后的第3列来排序


(17)grep

grep [option] pattern file_name

grep -nv p filaname 查找文件中不包含p的行

-n 输出行号

-c 统计

grep -e pattern -e pattern filename 多个匹配条件,或的关系


(18)tar

tar -cvf test.tar test 将文件test压缩到test.tar

tar -xvf test.tar 解压.tar文件

tar -zxvf filename.tgz 解压.tgz文件


(19)alias

alias la = 'ls -a' 为命令ls -a设一个别名

原创粉丝点击