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 -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 执行一次命令

posted @ 2023-09-19 15:58  岸南  阅读(22)  评论(0)    收藏  举报