Linux常用命令

来源:互联网 发布:淘宝差评多少天可以改 编辑:程序博客网 时间:2024/06/10 15:27

1、touch: 创建文件
2、cat: 查看文件内容 cat aaa.txt 
3、more: 查看文件,空格键可一页一页查询。类似的有less、head、tail命令
4、tail: 查询文件最后面的内容,查看最后两行tail -2f a.txt
5、echo: 回显内容到屏幕上
6、>: 重定向,如echo "gggggg" > bbb.txt, 将内容覆盖输出到bbb.txt中
7、vim: 编辑文件
8、rm: 删除文件, rm a.txt; 删除文件夹,rm -r a
9、mkdir: 创建文件夹,如: mkdir a; 创建多层文件夹如: mkdir -p a/b/c
10、su: 用户切换,sudo是普通用户临时借用root权限执行命令
11、pwd: 当前路径
12、ls: 查看内容,加-l显示详细内容,加-al显示所有内容包括隐藏文件
13、cp: 拷贝
14、chown: 改变拥有者,(sudo) chown user file; (sudo) chown user:group file
15、chgrp: 改变分组,change group。chown root:root a.txt, 同时更改拥有者和分组(用户:分组), sudo chgrp group file
16、chmod: 修改权限,r=4,w=2,x=1,chmod 777 file

17、netstat: 显示网络状态

18、tcpdump:主要用于截获本机网络接口的数据,用于分析

19、ipcs:检查系统上的共享内存分配,用于报告进程间通信设施状态

20、ipcrm:手动释放系统上共享内存的分配。用于删除消息队列、信号集或者共享内存标识

21、uname: 输出一组系统信息。具体选项可用uname --help查看

22、df:显示每个文件所在文件系统的信息

23、awk:强大的文本分析工具,单独分析。sed跟awk类似,相对简单,对列处理的功能要差一些

24、history:历史命令

25、组合件Ctrl+

Ctrl+p:上一个历史命令 Ctrl+n:下一个历史命令

Ctrl+b:光标向后(左)移动     Ctrl+f:光标向前(右)移动 Ctrl+a:光标移动最前面Ctrl+e:光标移动最后面

Ctrl+d:删除光标后边(覆盖的)字符Ctrl+h:删除光标前边的字符Ctrl+u:删除光标前面所有字符Ctrl+k:删除光标面所有字符

Ctrl+l清屏,等同clear命令

26、cd:进入目录。cd -:切换临近的目录

27、ln:创建链接(1)软链接,创建快捷方式。ln -s hello.c hello.soft;  ln -s /home/zjy/hello.c hello.soft。

                               (2)硬链接,仅用于文件,不适用于目录,文件备份增加硬链接个数。ln hello.c hello.sof

28、wc:查看文件信息

29、od:查看二进制文件内容

30、du:查看目录信息,du -h dir

31、find:查找。find /Users/zjy/ -name "gdb_sa*"; find /Users/zhaojunyan/ -size -10k(小于10k);
32、diff:逐行比较文本
33、yum install:centos系统在线安装软件命令。Ubuntu是apt-get install
34、rpm:查询安装的包,如rpm -q vsftpd;查询所有 rpm -qa
35、lsof(list opened files):查看进程打开那些文件 或者 查看文件给那个进程使用

只查看该进程:ps -ef | grep 21384
查看该进程打开的文件:lsof -p 21384
查看内存分配:cat /proc/21384/maps
查看堆栈:pstack 21384
查看发出的系统调用:strace -p 21384
查看调用库函数:ltrace -p 21384

zjy@ubuntu:~$ ps -A | grep 21384

21384 pts/3    00:00:00 bash

zjy@ubuntu:~$ lsof -p 21384

COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF    NODE NAME

bash    21384  zjy  cwd    DIR    8,1     4096 2625553 /home/zjy

bash    21384  zjy  rtd    DIR    8,1     4096       2 /

bash    21384  zjy  txt    REG    8,1  1037528  393223 /bin/bash

bash    21384  zjy  mem    REG    8,1    47600 1053787 /lib/x86_64-linux-gnu/libnss_files-2.23.so

bash    21384  zjy  mem    REG    8,1    47648 1053797 /lib/x86_64-linux-gnu/libnss_nis-2.23.so

bash    21384  zjy  mem    REG    8,1    93128 1053781 /lib/x86_64-linux-gnu/libnsl-2.23.so

bash    21384  zjy  mem    REG    8,1    35688 1053783 /lib/x86_64-linux-gnu/libnss_compat-2.23.so

bash    21384  zjy  mem    REG    8,1 10219008  663309 /usr/lib/locale/locale-archive

bash    21384  zjy  mem    REG    8,1  1868984 1053688 /lib/x86_64-linux-gnu/libc-2.23.so

bash    21384  zjy  mem    REG    8,1    14608 1053712 /lib/x86_64-linux-gnu/libdl-2.23.so

bash    21384  zjy  mem    REG    8,1   167240 1053860 /lib/x86_64-linux-gnu/libtinfo.so.5.9

bash    21384  zjy  mem    REG    8,1   162632 1053660 /lib/x86_64-linux-gnu/ld-2.23.so

bash    21384  zjy  mem    REG    8,1    26258  920068 /usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache

bash    21384  zjy    0u   CHR  136,3      0t0       6 /dev/pts/3

bash    21384  zjy    1u   CHR  136,3      0t0       6 /dev/pts/3

bash    21384  zjy    2u   CHR  136,3      0t0       6 /dev/pts/3

bash    21384  zjy  255u   CHR  136,3      0t0       6 /dev/pts/3

zjy@ubuntu:~$



原创粉丝点击