Linux常用命令,你需要了解多少呢?
目录
1、基本命令
1.1、关机
1.2、重启
2、目录操作命令
2.1、目录切换
2.2、目录查看 ls [-al]
2.3、目录操作
2.3.1、创建目录【增 mkdir】
2.3.2、删除目录或文件【删 rm】
2.3.3、目录修改【改 mv 、cp】
2.3.4、搜索目录【查 find】
3、文件操作命令
3.1、新建文件 【增 touch】
3.2、删除文件【删 rm】
3.3、修改文件【改 vi / vim】
3.4、查看文件【查】
4、查找命令
4.1、grep——文本搜索工具
4.2、find——在目录结构中搜索文件
5、其他常用指令
1、基本命令
1.1、关机
立刻关机
shutdown -h now
//或
poweroff
5分钟后关机
shutdown -h 1
1.2、重启
立刻重启
shutdown -r now
//或
reboot
1分钟后重启
shutdown -r 1
2、目录操作命令
2.1、目录切换
cd / --切换到根目录
cd usr --切换到根目录下的usr目录
cd ../ --切换到上一级目录或者 cd ..
cd ~ --切换到home目录
cd - --切换到上次访问的目录
2.2、目录查看 ls [-al]
--命令
ls [-al]
ls --查看当前目录下的所有目录和文件
ls -a --查看当前目录下的所有目录和文件【包括隐藏的文件】
ls -l
--或
ll --列表查看当前目录下的所有目录和文件【列表查看,显示更多信息】
ls dir --查看指定目录下的所有目录和文件 如:ls lyj
2.3、目录操作
2.3.1、创建目录【增 mkdir】
--命令
mkdir
--如:
mkdir lyj --在当前目录下创建一个名为lyj的目录
mkdir usr/aaa --在指定目录usr下创建一个名为aaa的目录
mkdir -p ddd/aaa --先创建ddd再在ddd目录下创建了aaa
2.3.2、删除目录或文件【删 rm】
--命令:
rm [-rf] 目录
--删除文件:
rm aaa --删除当前目录下的aaa文件
rm -f bbb --删除当前目录的的bbb文件(不询问)
--删除目录:
rm -r aaa --递归删除当前目录下的aaa目录
rm -rf aaa --递归删除当前目录下的aaa目录(不询问)
--全部删除:
rm -rf * --将当前目录下的所有目录和文件全部删除
rm -rf /* --【自杀命令!慎用!慎用!慎用!】将根目录下的所有文件全部删除
--注意:rm不仅可以删除目录,也可以删除其他文件或压缩包,为了方便大家的记忆,无论删除任何目录或文件,都直接使用 rm -rf 目录/文件/压缩包
2.3.3、目录修改【改 mv 、cp】
(1、重命名目录
--命令:
mv 当前目录 新目录
--例如:
mv aaa bbb --将目录aaa改为bbb
(2、剪切目录
--命令:
mv 目录名称 目录的新位置
--示例:
mv /usr/tmp/aaa /usr --将/usr/tmp目录下的aaa目录剪切到 /usr目录下面
(3、拷贝目录
--命令:
cp -r 目录名称 目录拷贝的目标位置 -- -r代表递归
--示例:
cp /usr/tmp/aaa /usr -- 将/usr/tmp目录下的aaa目录复制到 /usr目录下面
2.3.4、搜索目录【查 find】
--命令:
find 目录 参数 文件名称
--示例:
find /usr/tmp -name 'a*' --查找/usr/tmp目录下的所有以a开头的目录或文件
3、文件操作命令
3.1、新建文件 【增 touch】
--命令:
touch 文件名
--示例:
touch lyj.txt --在当前目录创建一个名为lyj.txt的文件
3.2、删除文件【删 rm】
--命令:
rm -rf 文件名
3.3、修改文件【改 vi / vim】
我对vim也不是很了解哈,所以记录的就比较简单
【vim编辑器的3种模式】
(1、命令行模式
【1】控制光标移动:↑,↓,j 【不止这些】
【2】删除当前行:dd
【3】查找:/字符
【4】进入编辑模式:i o a
【5】进入底行模式::
(2、编辑模式
【1】ESC 退出编辑模式到命令行模式;
(3、低行模式
【1】退出编辑: :q
【2】强制退出: :q!
【3】保存并退出: :wq
必备命令:
【1】打开文件 vim 文件名
【2】编辑文件
i:在光标所在字符前开始插入
a:在光标所在字符后开始插入
o:在光标所在行的下面另起一新行插入
3.4、查看文件【查】
--文件的查看命令:
cat/more/less/tail
cat:看最后一屏
--示例:
cat sudo.conf --使用cat查看/etc/sudo.conf文件,只能显示最后一屏内容
more:百分比显示
--示例:
more sudo.conf -- 使用more查看/etc/sudo.conf文件,可以显示百分比,回车可以向下一行,空格可以向下一页,q可以退出查看
less:翻页查看
--示例:
less sudo.conf --使用less查看/etc/sudo.conf文件,可以使用键盘上的PgUp和PgDn向上 和向下翻页,q结束查看
tail:指定行数或者动态查看
--示例:
tail -10 sudo.conf --使用tail -10 查看/etc/sudo.conf文件的后10行,Ctrl+C结束
4、查找命令
4.1、grep——文本搜索工具
ps -ef | grep sshd --查找指定ssh服务进程
ps -ef | grep sshd | grep -v grep --查找指定服务进程,排除gerp身
ps -ef | grep sshd -c --查找指定进程个数
4.2、find——在目录结构中搜索文件
find命令在目录结构中搜索文件,并对搜索结果执行指定的操作。
find 默认搜索当前目录及其子目录,并且不过滤任何结果(也就是返回所有文件),将它们全都显示在屏幕上。
find . -name "*.log" -ls --在当前目录查找以.log结尾的文件,并显示详细信息。
find /root/ -perm 600 --查找/root/目录下权限为600的文件
find . -type f -name "*.log" --查找当目录,以.log结尾的普通文件
find . -type d | sort --查找当前所有目录并排序
find . -size +100M --查找当前目录大于100M的文件
5、其他常用指令
1.
pwd --查看当前目录
2.
ps -ef --查看所有正在运行的进程
3.
kill --结束进程
--pid:进程号
kill pid
--或
kill -9 pid --强制杀死进程
4.
netstat -an --查看当前系统端口
5.
netstat -an | grep 8080 --搜索指定端口
6.
ctrl + l --清屏
好啦,基本就是这些咯,如果对你有帮助,就点个赞吧~
下期见~