查看当前目录下可见的文件、文件夹及其相关权限
经常使用参数:-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 將目录內容分布显示
复制代码
经常使用参数 : 直接接文件夹名称
复制代码
[root@qinshengfei /home]# mkdir test
复制代码
[root@qinshengfei bin]# pwd
/usr/bin <== 显示当前工做目录
复制代码
[root@qinshengfei /root]# cd .. <== 回到上一级目录
[root@qinshengfei /]# cd <== 回到home目录
[root@qinshengfei root]# cd /usr/bin <== 到 /usr/bin 這一個目录
复制代码
若是要删除的目录里面有文件或文件夹,是没法移动的,这时,就须要加上参数 -rf 来强制操做删除。
复制代码
[root@qinshengfei /root]# rmdir ./test <== 删除目录
[root@qinshengfei /root]# rmdir ./test2 -rf <== 删除目录及子目录、文件
复制代码
[root@qinshengfei /root]# rm test
复制代码
[root@qinshengfei /root]# cp .bashrc /home
复制代码
[root@qinshengfei /root]# mv test.txt /home
复制代码
[root@qinshengfei /mysql.conf.d]# cat mysqld.cnf
复制代码
[root@qinshengfei /mysql.conf.d]# tail -n 5 mysqld.cnf
复制代码
less命令可查看文件。 它使用起来速度更快,并且您不会无心间修改文件。 使用更少的光标,您可使用向上和向下箭头键,PgUp和PgDn键以及Home和End键在文件中先后滚动。 按Q键退出少。
复制代码
[root@qinshengfei /mysql.conf.d]# less log.txt
复制代码
例如使用 ps -aux 查询进程,咱们只须要知道 tomcat 有不有运行,就可使用管道指令『|』加入 grep 这个命令同时操做。
复制代码
[root@qinshengfei /]# ps -aux|grep tomcat
复制代码
[root@qinshengfei /]# find / -name bin
复制代码
[root@qinshengfei /root]# tar -zcvf app.tar.gz app
复制代码
也是一压缩命令,跟compress 很类似,指令的用法也相同!只是压缩后缀名 .gz !
复制代码
[root@qinshengfei /root]# gzip -d xxxxx.gz
复制代码
[root@qinshengfei /root]# unzip app.zip 解压一个叫作 'app.zip'的文件
复制代码
[root@qinshengfei /root]# exit
复制代码
[root@qinshengfei /root]# ping baidu.com
复制代码
[root@qinshengfei /root]# telnet 47.2.30.289 8080
复制代码
[root@qinshengfei /root]# who
复制代码
[root@qinshengfei /root]# su qinshengfei
复制代码
[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 /]#
复制代码
使用alias命令能够给命令或命令序列指定本身的名称。 而后,您能够输入您的简称,而后Shell将为您执行命令或命令序列。
复制代码
[root@qinshengfei /]# alias pf="ps -e | grep $1"
[root@qinshengfei /]# pf tomcat
复制代码
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 连同子目录权限一块儿修改
复制代码
可使用chown更改文件的全部者或组,或二者。 必须提供全部者和组的名称,以:字符分隔。
复制代码
[root@qinshengfei /]# chown dave:mary example.txt
复制代码
curl命令是从统一资源定位器(URL)或Internet地址检索信息和文件的工具。
复制代码
[root@qinshengfei /]# curl http://www.baidu.com index.html
复制代码
echo命令将文本字符串打印(回显)到终端窗口。也能够将字符串打印到文件。
复制代码
[root@qinshengfei /]# echo "hello world"
hello world
[root@qinshengfei /]#
复制代码
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 /]#
复制代码
history命令列出了您先前在命令行上发出的命令。 您能够经过键入感叹号来重复历史记录中的任何命令! 以及历史记录列表中的命令编号。
复制代码
[root@qinshengfei /]#
[root@qinshengfei /]# history
1 yum install docker
2 yum install nginx
3 yum -y install docker-ce
复制代码
咱们将使用上面关于别名命令的部分中的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
复制代码
passwd命令使您能够更改用户密码。 只需键入passwd便可更改您本身的密码。
复制代码
[root@qinshengfei /]# sudo passwd mary
复制代码
使用ssh命令创建与远程Linux计算机的链接并登陆到您的账户。 要创建链接,您必须提供您的用户名以及远程计算机的IP地址或域名。 在此示例中,用户mary以192.168.4.23登陆到计算机。 创建链接后,将要求她输入密码。
复制代码
[root@qinshengfei /]# ssh mary@192.168.4.23
mary@192.168.4.23's password: 复制代码
[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 /]#
复制代码
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 /]#
复制代码
[root@qinshengfei /]# top
复制代码
[root@qinshengfei /]# reboot
复制代码
使用不带参数的关机将在一分钟内关闭计算机。java
[root@qinshengfei /]# shutdown
复制代码
使用 now 参数 ,马上关机
复制代码
[root@qinshengfei /]# shutdown -h now
复制代码
使用 -r 参数 重启 与reboot效果同样 ,shutdown -r 能够定时
复制代码
[root@qinshengfei /]# shutdown -r now
复制代码
centos环境下安装软件的命令
复制代码
[root@qinshengfei /]# yum install nginx
复制代码