一、常见linux命令
1、列出目录:
ls 列出所有目录和文件夹,但是不包含隐藏文件
ls -a 列出所有目录和文件夹,包含隐藏文件
ls -l等同于 ll 查看当前目录下的所有文件目录的信息,包含文件的属性、权限等信息
ls -ld test.txt 只查看test.txt文件的详细信息
2、pwd:显示当前的目录
3、cd 切换目录
cd.. 返回上级目录
4、mkdir 创建一个新的目录
5、rmdir 删除一个空的目录
6、cp 复制文件或目录
7、rm 移除文件或目录
rm -rf test.txt
8、mv 移动文件与目录,或者修改文件与目录的名称
mv test.txt /tmp
9、查看进程
ps -aux
a 显示终端上的所有进程,包括其他用户的进程
u 以用户为主的格式来显示程序状况
x 显示所有程序,不以终端机来区分
ps -ef|grep java 过滤出java进程
-e 显示所有进程
-f 全格式
10、管道
| 将两个命令隔开,管道符左边命令的输出作为管道符右边命令的输入
11、grep
根据用户指定的模式(pattern)对目标文本进行过滤,显示被模式匹配到的行
-v 显示不被pattern匹配到的行
-i 忽略字符大小写
-n 显示匹配的行号
-c 统计匹配的行数
-o 仅显示匹配到的字符串
-E 使用ERE,相当于egrep
eg. 查找test.txt文件内容包含root的行数 grep -n root test.txt
查找test.txt文件内容不包含root的行 grep -nv root test.txt
查找以s开头的行 grep ^s test.txt
查找以n结尾的行 grep n$ test.txt
12、sed
二、文件属性
修改文件属性:r 读权限read 4 w写权限write 2 x操作权限execute 1
chmod 777 test.txt :
修改test文件属性,将test.txt的用户、组及其他用户的权限都改成可读可写可执行