目录的切换、查看
cd /dir/dir
从根目录进入到/下的dir目录的dir目录
cd ../
返回上一级目录
cd /
回到根目录
pwd
查看当前所在目录
pwd
-P 查看当前所在真实目录,不是链路径
目录的创建、删除
mkdir dir
创建单级目录dir
mkdir -p d1/d2/d3
创建多级目录
rmdir dir
删除单级空目录,目录下不能有文件或目录
rmdir -p d1/d2/d3
删除多级目录,只限于目录删除,无法删除非目录
重命名、移动目录或文件
mv f1 f2
如果当前路径下没有f2文件或目录,那么会将f1更名为f2。如果f2是一个目录的话,会将f1移动到f2目录。也就是说mv命令可以重命名,也可以移动。
文件的创建、编辑、删除
touch file
创建file文件
vim file
编辑file文件,进入命令模式后输入I进入输入模式,编辑完后按ESC退出输入模式进入底线命令模式,按:wq保存并退出。当file文件不存在时,此命令会新建一个file文件并且进入到命令模式。
rm file
删除文件
rm -r d1
删除d1目录及目录下所有内容,d1目录下的文件和目录会全部删掉,会提示。
rm -r -f d1
直接删除d1及目录下的所有内容,不做任何提示,这个很危险。
文件或目录的复制
cp file file2
复制file文件并将复制后的文件命名为file2。
cp dir dir2
复制dir目录并将复制后的目录命名为dir2,只适用于单级目录。
cp -r dir dir2
dir目录为多级目录,此时复制用这个命令,加参数-r。
目录、文件的查看
cat file
查看文件内容,从第一行开始显示。
tac file
查看文件内容,从最后一行开始显示。
nl file
查看文件内容,会显示行号。
more flie
查看文件内容,可按空格键进行翻页。
less flie
查看文件内容,与more命令类似。
head -n number file
查看文件内容,只显示从头开始的number行。
tail -n number file
查看文件内容,只显示从尾开始的number行。
ls dir
列出dir目录下的所有内容。
ls -a
列出所有内容,包括隐藏文件。
ls -d
只列出目录本身。
ls -l
列出所有文件和目录及创建时间、权限。
find -name "*ext"
查看目录下所有后缀名为ext的文件。
安装、下载、解压
yum install package
安装软件包。
yum search package
查找软件包。
yum remove package
移除软件包。
yum update package
更新软件包。
wget url
下载软件的tar包。
tar -zxvf xxxx.tar.gz
解压xxxx.tar.gz文件。
用户、用户组管理
useradd -d /home/name -m name
添加用户,并且指定用户主目录。
userdel -r name
删除用户及与用户相关的目录。
usermod -xxx
修改用户。
passwd name
修改用户name的密码。
groupadd g1
添加用户组g1。
groupdel g1
删除用户组g1。
groupmode -xxx
修改用户组。
groups name
查看用户所属组。
usermod -a -G group name
将name用户添加到组group中。
查看磁盘信息
df
将系统内所有的文件系统列出来。
df -h
将容量结果以易读的容量格式显示出来。
df -aT
将系统内的所有特殊文件格式及名称都列出来。
更改目录或文件的权限
chmod 777 file
将文件的权限改为所有人可读、可写、可执行。chmod命令可以更改目录或文件的权限。
其他
clear
清除屏幕内容。
ifconfig
查询网络接口参数。
ping ip
检查本机到目的主机是否能连通,可以通过快捷键ctrl+z来停止ping命令。
ps
查看当前运行的所有进程。
ps nux
查看所有进程,运行的和未运行的都会显示出来。
sudo systemctl status firewalld
查看防火墙状态。
systemctl | grep running
查看当前系统运行的所有服务。
service 服务名 stop
停止某服务。
service 服务名 start
启动某服务。
service 服务名 stop
重启服务。
netstat -ntlp
查看当前所有的TCP端口。
netstat -anp
显示系统端口使用情况。
netstat -ntulp |grep 80
查看所有80端口使用情况。
netstat -anp | grep port
查看某端口是否被占用,可以获取到占用这个端口的服务pid。
kill -9 pid
杀死进程。
kill -1 pid
重启进程。
kill -15 pid
结束进程。
关闭某个服务可以通过杀死pid或者stop某个服务,这两种方式都行。