Linux常用命令
搜索引擎
https://wangchujiang.com/linux-command/
常用命令
ls
显示目录内容列表。
ls # 仅列出当前目录可见文件
ls -l # 列出当前目录可见文件详细信息
ls -hl # 列出详细信息并以可读大小显示文件大小
ls -al # 列出所有文件(包括隐藏)的详细信息
ls --human-readable --size -1 -S --classify # 按文件大小排序
du -sh * | sort -h # 按文件大小排序(同上)
cd
切换用户当前工作目录。
cd # 进入用户主目录;
cd / # 进入根目录
cd ~ # 进入用户主目录;
cd .. # 返回上级目录(若当前目录为“/“,则执行完后还在“/";".."为上级目录的意思);
cd ../.. # 返回上两级目录;
cd !$ # 把上个命令的参数作为cd参数使用。
pwd
显示当前工作目录的绝对路径。
[root@localhost var]# pwd
/var
mkdir
用来创建目录。
mkdir -m 700 /usr/meng/test
在目录/usr/meng下建立子目录test,并且只有文件主有读(100=4)、写(10=2)和执行权限(1=1),其他人无权访问(00)。
rm
用于删除给定的文件和目录。
rm testfile.txt
rmdir
用来删除空目录。
rmdir www
将工作目录下,名为 www 的子目录删除。
mv
用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中。
mv /usr/men/* .
将目录/usr/men中的所有文件移到当前目录(用.表示)中。
mv file_1.txt /home/office/
移动文件。
cp
将源文件或目录复制到目标文件或目录中。
cp aaa.conf ./
复制到当前目录。
cat
连接多个文件并打印到标准输出。
cat ./1.log ./2.log ./3.log
合并显示多个文件。
more
显示文件内容,每次显示一屏。
more -c -10 file
显示文件file的内容,每10行显示一次,而且在显示之前先清屏。
less
分屏上下翻页浏览文件内容。
sudo less /var/log/text.log
用less命令显示文件时,用PageUp键向上翻页,用PageDown键向下翻页。要退出less程序,应按Q键。
head
显示文件的开头部分。
head -n 6 ~/.bash_history
查看历史文件的前6行。
tail
在屏幕上显示指定文件的末尾若干行。
tail file
显示文件file的最后10行。
find
在指定目录下查找文件。
find /home -name "*.txt"
在/home目录下查找以.txt结尾的文件名。
chmod
来变更文件或目录的权限。
chmod g+w ./test.log
添加组用户的写权限。
top
显示当前系统正在执行的进程的相关信息,包括进程ID、内存占用率、CPU占用率等。
kill
发送指定的信号到相应进程。不指定型号将发送SIGTERM(15)终止指定进程。如果任无法终止该程序可用“-KILL” 参数,其发送的信号为SIGKILL(9) ,将强制结束进程,使用ps命令或者jobs 命令可以查看进程号。root用户将影响用户的进程,非root用户只能影响自己的进程。
kill -9 $(ps -ef | grep pro1)
先使用ps查找进程pro1,然后用kill杀掉。
free
显示内存的使用情况。
free -t # 以总和的形式显示内存的使用信息
free -s 10 # 周期性的查询内存使用信息,每10s 执行一次命令

浙公网安备 33010602011771号