1.1 Linux常用命令
1.1.1 基本命令
1.1.1.1 关机和重启
关机
shutdown -h now 立刻关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
reboot 立刻重启
1.1.1.2 帮助命令
man命令(命令说明书)
man shutdown
注意:man shutdown打开命令说明书之后,使用按键q退出
1.1.2 目录操作命令
1.1.2.1 目录切换 cd
命令:cd 目录
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd ../ 切换到上一级目录 或者 cd ..
cd ~ 切换到用户的home目录
cd - 切换到上次访问的目录
1.1.2.2 目录查看 ls
命令:ls [-al]
ls 查看当前目录下的所有目录名和文件名
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
1.1.2.3 目录操作【增,删,改,查】
l 创建目录【增】 mkdir
命令:mkdir 目录
mkdir folder 在当前目录下创建一个名为folder的目录
mkdir /usr/folder在指定目录下创建一个名folder的目录
l 删除目录或文件【删】rm
命令:rm [-rf] 目录
删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)
删除目录:
rm -r folder 递归删除当前目录下的folder目录
rm -rf folder 递归删除当前目录下的folder目录(不询问)
全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除(慎用)
l 目录修改【改】mv 和 cp
1、重命名目录
命令:mv 当前目录 新目录
例如:mv a b 将目录a改为b
2、剪切目录
命令:mv 目录名称 目录的新位置
例如:将/usr目录下的a目录剪切到 /home目录下面
mv /usr/a /home
3、拷贝目录
命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
例如:将/usr目录下的a目录复制到 /home目录下面
cp /usr/a /home
l 搜索目录【查】find
命令:find 目录 参数 文件名称
示例:find /usr -name 'a*'
查找/usr目录下的所有以a开头的目录或文件
1.1.3 文件操作命令
1.1.3.1 文件操作【增,删,改,查】
l 新建文件【增】touch
命令:touch 文件名
示例:touch a.txt
在当前目录创建一个名为a.txt的文件
l 删除文件【删】rm
命令:rm -rf 文件名
l 修改文件【改】vi或vim
【vi编辑器的3种模式】
1. 命令行模式(command mode)
可以控制光标移动、字符查找查找、删除行、进入其他两种模式
(1)控制光标移动:↑,↓,j
(2)删除当前行:dd
(3)查找:/字符
(4)进入编辑模式:insert i o a
(5)进入底行模式::
2. 编辑模式(Insert mode)
改模式下可修改文件内容,反复按insert会在replace和insert之间切换
(1) ESC退回至命令行模式
保存文件:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:wq 保存并退出编辑
取消编辑:
第一步:ESC 进入命令行模式
第二步:: 进入底行模式
第三步:q! 撤销本次修改并退出编辑
3. 底行模式(last line mode)
将文件保存或退出vi
(1) 退出编辑: :q
(2) 强制退出: :q!
(3) 保存并退出: :wq
l 文件的查看【查】
cat:看最后一屏
示例:使用cat查看/home/a.txt文件,只能显示最后一屏内容
cat /home/a.txt
more:百分比显示
示例:使用more查看/home/a.txt文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more /home/a.txt
less:翻页查看
示例:使用less查看/home/a.txt文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
less /home/a.txt
tail:指定行数或者动态查看
示例:使用tail -10 查看/home/a.txt文件的后10行,Ctrl+C结束
tail -10 sudo.conf
示例:实时查看/home/a.txt文件追加的内容,Ctrl+C结束
tail -f /home/a.txt
1.1.3.2 权限修改
drwxr-xr-x
rwx:r代表可读,w代表可写,x代表可执行,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限
命令:
chmod +x a.sh
或者
chmod 755 a.sh
1.1.4 压缩文件操作
l 打包和压缩
命令:tar -zcvf 打包压缩后的文件名 要打包的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
tar -zcvf ab.tar ab
l 解压
命令:tar [-zxvf] 压缩文件
x:代表解压
1.1.5 查找命令
l grep
ps -ef | grep 进程 查找指定进程
ps -ef | grep 进程 | grep -v grep 查找指定进程排除gerp本身
ps -ef | grep 进程 -c 查找指定进程个数
l find
find . -name "*.log" 在当前目录查找以.log结尾的文件
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大于100M的文件
1.1.6 其他命令
l 查看当前目录:pwd
l 结束进程:kill
l 网络通信命令:ifconfig、ping、netstat -an
l 切换用户:su - 用户名
l source /etc/profile 使更改的配置立即生效
| 查看进程所在位置 ll /proc/PID/cwd
Linux常用命令
最新推荐文章于 2024-08-05 17:57:33 发布