linux命令大全,宝藏分享

Linux基础命令

终端使用技巧

一、自动补全

  1. 在敲出 文件/ 目录 / 命令 的前几个字母之后, 按下 tab键
  2. 如果还存在其他 文件 / 目录 / 命令, 再按一下tab键, 系统会提示可能存在的命令

二、曾经使用过的命令

  1. 使用 上 / 下 光标键可以在曾经使用过的命令之间来回切换
  2. 如果想要退出选择, 并且不想执行当前选中的命令, 可以按 ctrl + c

三、在这里选中即是复制,右键就是粘贴

四、显示文件列表命令

ls 是英文单词list的简写, 其功能为列出目录的内容,是用户最常用的命令之一

ls常用选项

如果只使用ls命令就只能看到当前目录下非隐藏文件。

选项

含义

-a

显示指定目录下所有子目录与文件, 包含隐藏文件

-l

以列表方式显示文件的详细信息

-h

配合 -l 以人性化的方式显示文件大小

常见使用命令:

ls #查看当前目录内容 (缺点: 隐藏文件看不到,以 .开头的文件) !

ls -a #查看当前目录内容 ,包括隐藏文件 

ls -al #查看目录内容的详细信息(查看文件类型、权限、大小等) 

ls -lh #查看目录内容的详细信息,以K,M,G方式显示文件大小 

ls /root #查看/root目录下内容

ll  #等价于ls -l 

五、​​​​​​​pwd命令

查看当前所在目录

[root@node1 ~]# pwd

/root

​​​​​​​六、mkdir命令

该命令用于创建目录

注意: 新建目录的名称 不能与当前目录中 已有的目录或文件 同名

  1. 创建没有层级关系的目录

mkdir 目录名

mkdir test

  1. 创建有层级的目录

mkdir -p 目录1/目录2/目录3

mkdir -p /root/aaa/bbb

七、​​​​​​​rm命令

该命令用于删除文件或者目录

参数解释:

参数

英文

含义

-f

force (强制)

强制删除,忽略不存在的文件或目录, 无需提示

-r

recursive (递归)

递归地删除目录下的内容, 删除目录时必须加此参数

使用方法:

rm -r  目录  #删除目录有提醒

[root@node1 ~]# rm -r test

rm:是否删除目录 "test"?

rm -fr  目录  #直接删除目录(不管有没有内容)

[root@node1 ~]# rm -fr test

[root@node1 ~]#

rm -f  文件名

rm -f a.txt #强制删除一个文件

八、目录切换命令

cd 是英文单词 change directory 的缩写, 其功能为 更改当前的工作目录, 也是用户最常用的命令之一

注意: linux的所有 目录 和 文件名 都是大小写敏感的

命令

含义

cd

切换到用户主目录(root用户主目录是/root,其他用户是/home/用户名)

cd 目录

切换到指定目录下

cd ..

切换到上级目录

cd -

可以在最近的两次目录之间切换9

实例:

cd #回到用户主目录(root的家)

cd test #切换到当前目录下的test目录(相对路径) 

cd /root/test #切换到指定目录(绝对路径)

cd .. #回到上一级目录 

cd ../.. #回到上上一级目录

cd ../dir #回到上一级的dir目录 

九、​​​​​​​touch命令

touch命令创建文件

touch 文件路径

touch a.txt #在当前目录创建a.txt文件 

touch /root/a.txt #在/root目录创建a.txt文件

​​​​​​​十、mv命令

通过mv 命令可以用来移动文件或目录, 也可以给文件或目录重命名

1)将文件移动另一个目录中

 mv 文件 目录/

touch a.txt

mkdir dir

mv a.txt dir

ls dir

2)重命名

mv 旧文件名 新文件名

mv a.txt b.txt #重命名文件 

mv dir1 dir2  #重命名目录

3)将目录移动 到 另一个目录中

mv 被移动目录 目标目录

mv dir1 /

十一、cat命令

cat 文件路径

cat /root/initial-setup-ks.cfg

十二、more命令

分页显示文件内容,还支持直接跳转行等功能

语法:  more 文件路径

相关操作:

Enter: 向下n行, 需要定义, 默认为1行

空格键: 向下滚动一屏 或 Ctrl + F

B键 : 返回上一屏 或 Ctrl+B

q: 退出more

more /root/initial-setup-ks.cfg

十三、less命令

分页显示文件内容,还支持直接跳转行等功能

语法: more filePath

空格键: 前进一页 或 page down

b : 后退一页 或 page up

d : 前进半页

u : 后退半页

​​​​​​​十四、cp命令

cp a.txt dir1  #将a.txt复制到dir1目录

cp a.txt b.txt #将a.txt复制到b.txt

cp -r dir1 dir22  

​​​​​​​十五、find指令

用于查找符合条件的文件

示例:

find / -name 'ins*' #查找/目录下以文件名ins开头的文件 

find / -type f -size +100M #查找/目录下文件大小大于100M的文件

​​​​​​​十六、grep命令

grep命令可以对文件进行文本查询

grep lang anaconda-ks.cfg #在文件中查找lang

​​​​​​​十七、压缩和解压命令tar

参数解释:

参数

解释

-c

创建一个新tar文件

-v

显示运行过程的信息

-f

指定文件名

-z

调用gzip压缩命令进行压缩

-x

解开tar文件

​​​​​​​十八、解压

tar -zxvf 压缩文件 [-C] [指定解压目录]

示例:

tar -zxvf redis-3.2.8.tar.gz  #将文件解压到当前目录

tar -xvf redis-3.2.8.tar.gz  #将文件解压到当前目录

tar -zxvf redis-3.2.8.tar.gz -C /root/dir #将文件解压到指定目录

​​​​​​​十九、压缩

tar -c[z]vf 压缩文件 目录

tar -cvf  test.tar /root/test     #打包

tar -czvf test.tar.gz /root/test  #打包并压缩

​​​​​​​二十、ps命令

ps命令用来列出系统中当前运行的那些进程

ps -ef #查看所有进程

​​​​​​​二十一、kill命令

kill命令用于终止执行中的程序

kill -9 12345 #杀死pid为12345的进程

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ButterFly0612

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值