Linux的常用命令
/ 根目录
boot :存放用于系统引导时使用的各种文件
bin:存放二进制可执行文件
dev:用于存放设备文件
etc:存放系统文件
home:只放普通目录
lib:存放根文件系统中的程序所需要的共享库及内核模块
sbin:存放根文件
usr:用于存放共享的系统资源
var:用于存放运行时需要改变数据的文件
devices:放系统设备文件
mnt:系统管理员安装临时文件系统的安装点
tmp:用于存放各种临时文件
var:用于运行时需要改变数据文件
切换
cd usr:切换到该目录下usr目录
cd .. :切换到上一层目录
cd / : 切换到系统根目录
cd ~ :切换到用户主目录
cd - :切换到上一个所在目录
目录的操作命令mkdir
- 命令: mkdir [-p] 目录名称
- 示例: 在根目录 /下 mkdir test,就会在根目录/ 下产生一个test目录
- 注意:增加参数 -p 可以创建联级目录
查看目录ls
- 命令:ls [-al] 父目录
- 示例: 在根目录 / 下使用ls可以看到根目录下的所有的目录和文件
- 示例:在根目录 / 下使ls -l,可以看到该目录下的所有目录和文件的详细信息
- 注意: ls -l 可以缩写成ll
查找目录 find
- 命令:find 目录 参数 要找的的内容
- 示例: 查找 / root下的雨test相关的额目录(文件) find /root -name “test”
- find -name “my' -ls 搜索当前目录中,所有文件名以my开头的文件,并且显示他们的详细信息
locate
-
locate 【定位】:find -name
updatedb
locate 目录 目标文件
whereis 用于程序名的搜索
[-b] [-m] [-s] 三个参数
修改目录的名称 move ->mv
命令:MV 旧目录名称 新目录名称
-
示例:test 目录下有一个oldtest目录,使用
mv oldtest newtest命令修改
注意:mv的语法不仅可以对目录进行重命名而且也可以对各种文件,压缩包等进行重命名的操作
命令:mv 目录名称 目录位置
示例: 在test下将newtest目录剪切到 /usr下面,使用
mv newtest /usr
- 注意:mv语法不仅可以对目录进行剪切操作,对文件和压缩包等都可执行剪切操作
拷贝目录 cp
- 命令:cp -r 目录名称 目录拷贝的目标位置
- 示例:将/usr 下的newtest拷贝到根目录下的test中,使用 cp -r /usr/newtest /test
- 注意:cp命令不仅可以拷贝目录、文件,压缩包等,拷贝文件和压缩包时不用写-r递归
创建文件 touch
- 命令:touch 文件名 ---空文件
- 示例:在test目录下创建一个空文件touch aaa.txt
查看文件 cat less tail more
- 命令;cat/more/less/tail 文件
- 示例:使用cat查看/etc/sudo.conf文件,只能显示最后一屏
- 示例:侍弄more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
- 示例:使用less查看/etc/sudo.conf文件,可以使用键盘上的向上和向下翻页,q结束查看
tail 文件名 可以查看最后十行
tail -n文件名 可以查看看最后的n行
VI 编辑器
- 编辑文件 vi 文件名
- 打开输入模式 i a o
- 编辑完成 退出编辑模式 ESC
- 保存文件:进入底行模式 : :wq和shift zz两个都是保存退出 q!强制退出,不保存
- 常用快捷键 在非编辑状态下才可以使用
- yy 复制 nyy多行复制
- p 粘贴
- dd 删除 ndd 多行删除
- 显示行号: set nu
- 快速跳转
- 直接输入行号 shift+G 定位行
- 移动光标 shift+6
- ^ 行首 $行末
删除文件 rm
rm 文件名
rm -rf 文件名 强制删除不提示目录和文件
压缩
linux常见的压缩包名
gz
.tar.gz
tar 打包不压缩
gz->对文件进行压缩
-
注意z:调用gzip压缩命令进行压缩 gz
c: 打包文件tar
v: 显示运行过程
f: 指定文件名
示例:打包并压缩/test下的所有文件 压缩后的压缩包指定名称为 xxx.tar.gz
tar -zcvf xxx.tar.gz aaa.txt bbb.xt ccc.txt
或:tar -zcvf xxx.tar.gz /test/*
加压压缩包
- 命令:tar [-xvf] 压缩包文件
- 注意:x代表解包
- 示例:将/test下的xxx.tar.gz 解压到当前目录下
- tar -zxvf xxx.tar.gz
- 示例:将/test在的xxx.tar.gz解压到根目录/usr下
- tar -vxf xxx.tar.gz -c /usr -c代表指定解压的位置
位置
显示当前的位置 pwd
grep 过滤搜索
grep 后面接上要查找的单词 文件名
查看当前系统在中进行的进程
ps -ef 查看所有的进程
杀死进程
kill -9 进程的pid -9 是强制杀死进程
查看历史命令
命令:history
管道符
ps -ef| grep 线程
df -hl 查看磁盘空间
top查看占用内存的空间
ifconfig查看当前系统的网卡信息
ping 常看与某台机器的链接情况
卡住用ctrl+c
netstat -antp 查看可用的端口号
文件类型
-:普通文件
d:文件夹
l:链接
w:可写
r:可读
x:可执行
rw- r-- r--
属主 属组 其他人
数字表示权限
r:4
w:2
x:1
修改权限 chmod
增加用户 useradd password
删除用户 del
关机 、重启命令
shutdown -h now系统关机并彻底断电
shutdown -h +5 五分钟后关机
shutdown -h 15:55 & 15:55关机,设定关机时间后,可以继续输入其他命令
shutdown -c 取消定时关机
reboot 重新启动