最简洁明了的Linux经常使用命令

Linux Logo 2

一、ls 命令

查看当前目录下可见的文件、文件夹及其相关权限
经常使用参数:-l 列表式查看
          -al 查看全部,包括隐藏的文件、文件夹
复制代码
[root@qinshengfei bin]# ls --color 以彩色显示 
[root@qinshengfei bin]# ls -l 详情列出目录文件
[root@qinshengfei bin]# ls -a 显示全部文件,包括隐藏文件
[root@qinshengfei bin]# ls -al 列表显示全部文件
[root@qinshengfei bin]# ls -al|more 將目录內容分布显示
复制代码

二、mkdir 建立文件夹

经常使用参数 : 直接接文件夹名称
复制代码
[root@qinshengfei /home]# mkdir test

复制代码

三、pwd 显示当前工做目录

[root@qinshengfei bin]# pwd
/usr/bin  <== 显示当前工做目录
复制代码

四、cd 切换目录

[root@qinshengfei /root]# cd .. <== 回到上一级目录
[root@qinshengfei /]# cd <== 回到home目录
[root@qinshengfei root]# cd /usr/bin <== 到 /usr/bin 這一個目录

复制代码

五、rmdir 删除指定目录

若是要删除的目录里面有文件或文件夹,是没法移动的,这时,就须要加上参数 -rf 来强制操做删除。
复制代码
[root@qinshengfei /root]# rmdir ./test <== 删除目录
[root@qinshengfei /root]# rmdir ./test2 -rf <== 删除目录及子目录、文件
复制代码

六、rm 删除指令文件

[root@qinshengfei /root]# rm test

复制代码

七、cp 就是 copy 的意思。例如咱们要把 .bashrc 这个文件复制到/home目录下,能够:

[root@qinshengfei /root]# cp .bashrc /home

复制代码

八、mv 移动文件、文件夹

[root@qinshengfei /root]# mv test.txt /home

复制代码

九、cat 打印文件内容在控制台上,例如要打印mysql的配置文件到控制上

[root@qinshengfei /mysql.conf.d]# cat mysqld.cnf

复制代码

十、tail 按行显示文件内容

[root@qinshengfei /mysql.conf.d]# tail -n 5 mysqld.cnf

复制代码

十一、less

less命令可查看文件。 它使用起来速度更快,并且您不会无心间修改文件。 使用更少的光标,您可使用向上和向下箭头键,PgUp和PgDn键以及Home和End键在文件中先后滚动。 按Q键退出少。
复制代码
[root@qinshengfei /mysql.conf.d]# less log.txt

复制代码

十二、grep 管道,输出指定文件内容

例如使用 ps -aux 查询进程,咱们只须要知道 tomcat 有不有运行,就可使用管道指令『|』加入 grep 这个命令同时操做。
复制代码
[root@qinshengfei /]# ps -aux|grep tomcat

复制代码

1三、find 查找文件

[root@qinshengfei /]# find / -name bin


复制代码

1四、tar -cvf 压缩文件

[root@qinshengfei /root]# tar -zcvf app.tar.gz app 

复制代码

1五、gzip 压缩

也是一压缩命令,跟compress 很类似,指令的用法也相同!只是压缩后缀名 .gz !
复制代码
[root@qinshengfei /root]# gzip -d xxxxx.gz

复制代码

1六、unzip 解压文件

[root@qinshengfei /root]# unzip app.zip 解压一个叫作 'app.zip'的文件 

复制代码

1八、exit 退出登陆

[root@qinshengfei /root]# exit
复制代码

1九、ping 与windows下的ping 同样 ,测试两台电脑之间是否连通

[root@qinshengfei /root]# ping baidu.com
复制代码

20、telnet 与windows下的同样 ,测试目标机端口开放

[root@qinshengfei /root]# telnet 47.2.30.289 8080

复制代码

2一、who 查看当前登陆的全部用户

[root@qinshengfei /root]# who

复制代码

2二、su 切换用户

[root@qinshengfei /root]# su qinshengfei

复制代码

2三、uname uname会显示出关于系统的重要信息,如内核名称、主机名、内核版本、处理机类型等等,使用uname -a能够查看全部信息。

[root@qinshengfei /]# uname -a
Linux qinshengfei 4.18.0-80.11.2.el8_0.x86_64 #1 SMP Tue Sep 24 11:32:19 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
[root@qinshengfei /]# 

复制代码

2四、alias

使用alias命令能够给命令或命令序列指定本身的名称。 而后,您能够输入您的简称,而后Shell将为您执行命令或命令序列。
复制代码
[root@qinshengfei /]# alias pf="ps -e | grep $1"
[root@qinshengfei /]# pf tomcat

复制代码

2五、chmod 修改文件、文件夹权限的命令

0: No permission
1: Execute permission
2: Write permission
3: Write and execute permissions
4: Read permission
5: Read and execute permissions
6: Read and write permissions
7: Read, write and execute permissions
复制代码
[root@qinshengfei /]# chmod 777 app -r <== -r 连同子目录权限一块儿修改

复制代码

2六、chown

可使用chown更改文件的全部者或组,或二者。 必须提供全部者和组的名称,以:字符分隔。 
复制代码
[root@qinshengfei /]# chown dave:mary example.txt
复制代码

2七、curl

curl命令是从统一资源定位器(URL)或Internet地址检索信息和文件的工具。
复制代码
[root@qinshengfei /]# curl http://www.baidu.com index.html

复制代码

2八、echo

echo命令将文本字符串打印(回显)到终端窗口。也能够将字符串打印到文件。
复制代码
[root@qinshengfei /]# echo "hello world"
hello world
[root@qinshengfei /]# 
复制代码

2九、free

free命令为您提供计算机内存使用状况的摘要。 它对主随机存取存储器(RAM)和交换存储器都执行此操做。 -h(人类)选项用于提供人类友好的数字和单位。 没有此选项,数字以字节为单位。
复制代码
[root@qinshengfei /]# free
              total        used        free      shared  buff/cache   available
Mem:        8000348     1554508     4549432         576     1896408     6194856
Swap:             0           0           0
[root@qinshengfei /]# 

复制代码

30、history

history命令列出了您先前在命令行上发出的命令。 您能够经过键入感叹号来重复历史记录中的任何命令! 以及历史记录列表中的命令编号。
复制代码
[root@qinshengfei /]# 
[root@qinshengfei /]# history
    1  yum install docker
    2  yum install nginx
    3  yum -y install docker-ce
   

复制代码

3一、kill

咱们将使用上面关于别名命令的部分中的ps和grep技巧。 咱们能够搜索快门过程并获取其PID,以下所示:html

[root@qinshengfei /]# ps -ef|grep nginx
root     31884 22980  0 16:19 pts/0    00:00:00 grep --color=auto nginx
root     32400     1  0 Feb18 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    32401 32400  0 Feb18 ?        00:00:00 nginx: worker process
nginx    32402 32400  0 Feb18 ?        00:00:00 nginx: worker process
[root@qinshengfei /]# kill -9 32400

复制代码

3二、passwd

passwd命令使您能够更改用户密码。 只需键入passwd便可更改您本身的密码。
复制代码
[root@qinshengfei /]# sudo passwd mary

复制代码

3三、ssh

使用ssh命令创建与远程Linux计算机的链接并登陆到您的账户。 要创建链接,您必须提供您的用户名以及远程计算机的IP地址或域名。 在此示例中,用户mary以192.168.4.23登陆到计算机。 创建链接后,将要求她输入密码。
复制代码
[root@qinshengfei /]# ssh mary@192.168.4.23
mary@192.168.4.23's password: 复制代码

3五、df 查看系统磁盘的使用状况

[root@qinshengfei /]# df
Filesystem     1K-blocks    Used Available Use% Mounted on
devtmpfs         3986836       0   3986836   0% /dev
tmpfs            4000172       0   4000172   0% /dev/shm
tmpfs            4000172     576   3999596   1% /run
tmpfs            4000172       0   4000172   0% /sys/fs/cgroup
/dev/vda1       52417516 4031296  48386220   8% /
overlay         52417516 4031296  48386220   8% /var/lib/docker/overlay2/650e5470981551bdd57ee3f9da79da55ef5170d11017e282c318f801b5c5ac4b/merged
tmpfs             800032       0    800032   0% /run/user/0
[root@qinshengfei /]# 

复制代码

3六、ps 显示系统进程

ps命令列出了正在运行的进程。 使用不带任何选项的ps会致使它列出当前shell中正在运行的进程。
复制代码
[root@qinshengfei /]# ps
  PID TTY          TIME CMD
 9191 pts/0    00:00:00 ps
16776 pts/0    00:00:00 bash
17212 pts/0    00:00:00 mysql
22980 pts/0    00:00:00 bash
23524 pts/0    00:00:44 java
[root@qinshengfei /]# 

复制代码
要查询关键字进程,能够结合管道命令。
复制代码
[root@qinshengfei /]# ps -ef|grep nginx
root     10377 22980  0 16:26 pts/0    00:00:00 grep --color=auto nginx
root     32400     1  0 Feb18 ?        00:00:00 nginx: master process /usr/sbin/nginx
nginx    32401 32400  0 Feb18 ?        00:00:00 nginx: worker process
nginx    32402 32400  0 Feb18 ?        00:00:00 nginx: worker process
[root@qinshengfei /]# 

复制代码

3七、top 显示系统进程

[root@qinshengfei /]# top
复制代码

3八、reboot 从新计算机

[root@qinshengfei /]# reboot 
复制代码

3九、shutdown

使用不带参数的关机将在一分钟内关闭计算机。java

[root@qinshengfei /]# shutdown
复制代码
使用 now 参数 ,马上关机
复制代码
[root@qinshengfei /]# shutdown -h now
复制代码
使用 -r 参数 重启 与reboot效果同样  ,shutdown -r  能够定时
复制代码
[root@qinshengfei /]# shutdown -r now
复制代码

40、yum

centos环境下安装软件的命令
复制代码
[root@qinshengfei /]# yum install nginx
复制代码
相关文章
相关标签/搜索