Linux常用命令

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值