1. 基本命令
1.1. 关机和重启
关机
shutdown -h now 立刻关机
poweroff 立刻关机
重启
shutdown -r now 立刻重启
reboot 立刻重启
1.2. 帮助命令
man命令(命令说明书)
man shutdown
注意:man shutdown打开命令说明书之后,使用按键q退出
2. 目录操作命令
2.1. 目录切换 cd
命令:cd 目录
cd / 切换到根目录
cd /usr 切换到根目录下的usr目录
cd ../ 切换到上一级目录 或者 cd ..
cd ~ 切换到用户的home目录
cd - 切换到上次访问的目录
2.2. 目录查看 ls
命令:ls [-al]
ls 查看当前目录下的所有目录名和文件名
ls -a 查看当前目录下的所有目录和文件(包括隐藏的文件)
ls -l 或 ll 列表查看当前目录下的所有目录和文件
ls /dir 查看指定目录下的所有目录和文件 如:ls /usr
注意:ll非内置,没有的情况下,往环境变量中增加 alias ll='ls -l'
2.3. 目录操作【增,删,改,查】
创建目录【增】 mkdir
命令:mkdir 目录
mkdir folder 在当前目录下创建一个名为folder的目录
mkdir /usr/folder在指定目录下创建一个名folder的目录
删除目录或文件【删】rm
命令:rm [-rf] 目录删除文件:
rm 文件 删除当前目录下的文件
rm -f 文件 删除当前目录的的文件(不询问)删除目录:
rm -r folder 递归删除当前目录下的folder目录
rm -rf folder 递归删除当前目录下的folder目录(不询问)全部删除:
rm -rf * 将当前目录下的所有目录和文件全部删除(慎用)
目录修改【改】mv 和 cp
1、重命名目录
命令:mv 当前目录 新目录
例如:mv a b 将目录a改为b2、剪切目录
命令:mv 目录名称 目录的新位置
例如:将/usr目录下的a目录剪切到 /home目录下面
mv /usr/a /home3、拷贝目录
命令:cp -r 目录名称 目录拷贝的目标位置 -r代表递归
例如:将/usr目录下的a目录复制到 /home目录下面
cp /usr/a /home
搜索目录【查】find
命令:find 目录 参数 文件名称
示例:find /usr -name 'a*'
查找/usr目录下的所有以a开头的目录或文件
3. 文件操作命令
3.1. 文件操作【增,删,改,查】
新建文件【增】touch
命令:touch 文件名
示例:touch a.txt
在当前目录创建一个名为a.txt的文件用 > 文件名 这种方式也可以
删除文件【删】rm
命令:rm -rf 文件名
修改文件【改】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
文件的查看【查】
cat:看最后一屏
示例:使用cat查看/home/a.txt文件,只能显示最后一屏内容
cat /home/a.txtmore:百分比显示
示例:使用more查看/home/a.txt文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
more /home/a.txtless:翻页查看
示例:使用less查看/home/a.txt文件,可以使用键盘上的PgUp和PgDn向上和向下翻页,q结束查看
less /home/a.txttail:指定行数或者动态查看
示例:使用tail -10 查看/home/a.txt文件的后10行,Ctrl+C结束
tail -10 sudo.conf示例:实时查看/home/a.txt文件追加的内容,Ctrl+C结束
tail -f /home/a.txt
权限修改
drwxr-xr-x
rwx:r代表可读,w代表可写,x代表可执行,如果rwx任意位置变为-则代表不可读或不可写或不可执行文件
第一位:-就代表是文件,d代表是文件夹
第一段(3位):代表拥有者的权限
第二段(3位):代表拥有者所在的组,组员的权限
第三段(最后3位):代表的是其他用户的权限命令:
chmod +x a.sh
或者
chmod 755 a.sh
4. 压缩文件操作
打包和压缩
命令:tar -zcvf 打包压缩后的文件名 要打包的文件
z:调用gzip压缩命令进行压缩
c:打包文件
v:显示运行过程
f:指定文件名
tar -zcvf ab.tar ab
解压
命令:tar [-zxvf] 压缩文件
x:代表解压
5. 查找命令
5.1 grep
ps -ef | grep 进程 查找指定进程
ps -ef | grep 进程 | grep -v grep 查找指定进程排除gerp本身
ps -ef | grep 进程 -c 查找指定进程个数
5.2 find
find . -name "*.log" 在当前目录查找以.log结尾的文件
find /root/ -perm 600 查找/root/目录下权限为600的文件
find . -type f -name "*.log" 查找当目录,以.log结尾的普通文件
find . -type d | sort 查找当前所有目录并排序
find . -size +100M 查找当前目录大
6. 其他命令
- 查看当前目录:pwd
- 结束进程:kill
- 网络通信命令:ifconfig、ping、netstat -an
- 切换用户:su - 用户名
- source /etc/profile 使更改的配置立即生效
- 查看进程位置:ll /proc/PID/cwd
-- 有缘登山,寒山不寒
本文详细介绍了Linux操作系统中常用的基础命令,包括关机重启、查看帮助、目录操作(如切换、查看、创建、删除、修改)、文件操作(创建、删除、修改、查看)、权限修改、压缩文件操作、查找命令等。内容涵盖cd、ls、man、mkdir、rm、mv、cp、vi/vim、cat、more、less、tail、chmod、tar、grep、find等关键命令的使用方法和实例。
1万+

被折叠的 条评论
为什么被折叠?



