1.Linux整体目录结构
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(显示文章内容的前后指定行数内容)
2.12 tail -f 日志文件名(app.log)
tail是读取文件末尾内容,而 f 是循环读取;合起来可以用来实时刷新读取日志内容
2.13 grep
查看文件中是否有自己指定的字符串内容,一般与ps ,netstat综合使用
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