Linux基本命令

245 阅读2分钟

1.Linux整体目录结构

image.png

image.png

2. Linux常用基本命令总结

2.1 ls

该命令列出该目录下的所有子目录与文件

ls -a 可以看到该目录下的所有文件和目录,包括隐藏的

ls -l 可以看到该目录下的所有目录和文件的详细信息

2.2 pwd

显示自己当前所处目录

2.3 cd

改变工作目录,由当前目录改变到指定的目录

cd usr 切换到该目录下usr目录

cd ../ 切换到上一层目录

cd ./ 系统当前目录

cd / 切换到系统根目录

cd ~ 切换到用户主目录

cd - 切换到上一个所在目录

2.4 touch

文件不存在就是创建文件,文件存在就是修改文件存取和修改时间,不会影响以前的内容

2.5 cat

查看指定文件内容

2.6 mkdir

创建目录

2.7 rm

删除文件/目录

如果文件夹有其他文件,单纯的rm删除不了

rm -rf强制递归删除

2.8 cp

复制文件/目录

cp -r 递归复制

2.9 mv

移动文件到指定目录/修改文件名

2.10 less

不会直接显示所有文件内容,相当于只加载了一部分文件内容,可以通过翻页继续查看其他的内容

less和more的区别

less可以通过上下键来进行切换,more只能通过ctrl+f/b来进行上下翻页 

more查看内容退出后,会显示之前查看过的内容

less不会读整个文件内容,加载速度比较快

2.11 head/tail(显示文章内容的前后指定行数内容)

image.png

image.png

2.12 tail -f  日志文件名(app.log)

tail是读取文件末尾内容,而 f 是循环读取;合起来可以用来实时刷新读取日志内容

2.13 grep

查看文件中是否有自己指定的字符串内容,一般与ps ,netstat综合使用

image.png

grep常见参数

-n<行数> 显示的行数

-w 全字匹配. 要求整个单词都完全相同的结果才能匹配出来, 而不仅仅是一个单词的一部分

-r 递归查找. 可以搜索多级目录下的所有文件.

--color 高亮查找到的结果

--include 指定查找某些文件

--exclude 指定排除某些文件

2.14 PS

查看当前进程信息

ps -ef 查看当前系统中运行的进程

kill -9 进程的pid 杀死进程

2.15 netstat

查看当前系统的端口使用:netstat -an

2.16 yum基本命令的使用

yum相当于手机上的应用商店一样可以安装或卸载一些我们需要的软件(前提是需要有网络)

常用命令如下:

yum list | grep 【软件包名】 可以查看指定软件包是否在yum中

yum install 【软件包名】 下载指定软件包

yum remove 【软件包名】 卸载指定软件包

2.17 chmod(修改文件权限)

chmod u=rwx,g=rw,o=r aaa.txt