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:~$
- 【linux 常用命令】常用命令整理
- linux常用命令
- Linux常用命令
- LINUX 常用命令
- linux常用命令
- Linux 常用命令
- Linux 常用命令
- Linux常用命令
- LINUX常用命令
- Linux 常用命令
- linux常用命令
- Linux常用命令
- Linux常用命令
- Linux 常用命令
- Linux常用命令
- Linux 常用命令
- Linux 常用命令!
- Linux 常用命令
- 数组的增、删、改、查
- MySQL浮点数和定点数类型
- Codeforces Round #416 (Div. 2) C. Vladik and Memorable Trip(dp)
- LINUX定时清理文件定时任务
- spark-SQL的使用
- Linux常用命令
- msyql 数据转移遇到的问题 Got a packet bigger than‘max_allowed_packet’bytes的问题
- hadoop 安装完全分布式集群系统的几点思考(非虚拟版的完全分布式集群)
- Java _ I/O
- org.apache.jasper.JasperException: Unable to compile class for JSP: An error occurred at line: 1 in
- USACO-Section1.1 Friday the Thirteenth[日期]
- SIP协议
- 初识HTML
- 【剑指offer-解题系列(29)】数组中出现次数超过一半的数