Linux常用基础命令

本文详细介绍了Linux操作系统中常用的基础命令,包括关机重启、查看帮助、目录操作(如切换、查看、创建、删除、修改)、文件操作(创建、删除、修改、查看)、权限修改、压缩文件操作、查找命令等。内容涵盖cd、ls、man、mkdir、rm、mv、cp、vi/vim、cat、more、less、tail、chmod、tar、grep、find等关键命令的使用方法和实例。
摘要由CSDN通过智能技术生成

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改为b

2、剪切目录
命令:mv 目录名称 目录的新位置
例如:将/usr目录下的a目录剪切到 /home目录下面
mv /usr/a /home

3、拷贝目录
命令: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.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

权限修改

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. 其他命令

  1. 查看当前目录:pwd
  2. 结束进程:kill
  3. 网络通信命令:ifconfig、ping、netstat -an
  4. 切换用户:su - 用户名
  5. source /etc/profile  使更改的配置立即生效
  6. 查看进程位置:ll /proc/PID/cwd

-- 有缘登山,寒山不寒

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值