理论总结(三)【Linux】

2022/2/25 7:25:31

本文主要是介绍理论总结(三)【Linux】,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

 

二、常用命令

1、命令的别名【alias】

alias:查看系统存在的别名

alias 别名='系统认可的命令' :定义别名

unalias 别名:取消别名

2、查看命令【ls】

ls /:查看目录

ls -a:列出目录下的所有文件

ls -l:列出文件的详细信息

ls -i:查看⽂件的iNode号(iNode会指向文件块所在的位置)

ls -h:以容易读取的方式显示文件大小

ls -d:仅列出目录本身

ls -lh:查看文件的详细信息(包含了文件大小)

ls -la:查看所有文件(包含了隐藏文件)

ls -lah:查看所有文件以及文件大小

3、创建文件夹(目录)【mkdir】

mkdir 文件夹名称:创建文件夹。

mkdir -pv 文件夹名称:创建且过程可视化的多层级文件夹。

5、删除目录【rm -r】

rm -r 目录名称:直接删除

rm -rf 目录名称:强制删除,若目录不存在,此命令依旧可以执行,不报错

rm -rv 目录名称:可视化的删除

6、创建文件【touch】

touch 文件名字:创建空白文件

7、删除文件【rm】

rm -f 文件名 :强制删除文件

rm -i 文件名 :询问确认后删除文件

rm -v 文件名 :删除文件(可视化的只展示)

rm -iv 文件名 :询问确认后删除文件+可视化展示

 

8、切换目录【cd】

cd    :返回到用户的家目录

cd /  :代表根目录

cd.   :当前目录

cd..  :进⼊当前目录的上⼀级目录

9、树形目录命令【tree】

yum install -y tree:安装树形目录

yum uninstall tree:删除树状目录

tree 第一级目录名称:查看所有目录(树状)

tree -L n [目录]:查看指定深度目录(树形)【其中n指定目录深度】

10、复制文件与目录【cp】

cp 原文件 目标文件:复制原文件,并命名为目标文件

cp 原目录/原文件 目标目录/目标文件:把一个文件从⼀个目录复制到另外一个目录。

10、移动文件与重命名【mv】

mv 文件名称 目标目录:文件剪切到文件夹下。

mv 原目录/原文件 目标目录:把目录下的文件剪切到另外⼀个目录。

mv 原文件 目标文件:重命名。

11、文件查看内容

more 文件:⼀屏⼀屏查看文件内容

less 文件:查看文件内容(支持上下左右)

head -n N 文件名:查看文件开头几行(N为数字,值得是要看几行)

tail -n N 文件名:查看文件结尾几行(N为数字,值得是要看几行)

12、文件正序查看内容【cat】

cat -n 文件:显示文件的行数

cat -A 文件:显示文件所有内容但是不显示行号

13、文件倒序查看内容【tac】

tac 文件:倒序显示文件的行数

14、查看实时日志【tail】

tail -f 文件:查看实时日志

三、权限命令

1、chmod使用字母修改权限

chmod nnn 文件名:赋予文件权限

2、chmod使用字母修改权限

chmod 用户身份+用户权限字母 文件名:增加某一个用户的权限

chmod 用户身份-用户权限字母 文件名:移除某一个用户的权限

chmod 用户身份=用户权限字母 文件名:设定文件的权限

四、资源命令

1、查看内存【free】

free:查看内存

ps auxw | head -1;ps auxw|sort -rn -k4|head -5  :内存占⽤前五的进程

ps auxw|head -1;ps auxw|sort -rn -k3|head -3 :cpu占⽤前三的进程

2、端口查看【lsof】

lsof -i:端口 :查看指定端口占用语法格式

lsof -i :查看端口占用语法格式

3、端口查看【netstat】 

netstat -tunlp | grep 端口号:查看指定端口占用语法格式

netstat -tunlp :查看所有端口占用语法格式

4、进程查看【ps】

进程查看命令为:ps aux 或 ps -elf , 建议使用 ps -elf 查询

ps -elf | grep 进程:查看静态的进程统计信息

ps -elf :查看更加详细的信息

五、文件命令

1、文件查找

1)find

使用格式 :find <指定动作> <指定目录> <指定条件>

find / -name 文件:查找文件位置

find / -name 文件名(缺)? :表示⼀个字符

find / -size +数据:在根⽬录下查找⼤于 某个数值的文件

2)which

which 文件名:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第⼀个搜索结果。

3)Whereis

whereis命令只能⽤于程序名的搜索,⽽且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)

Whereis 文件名:搜索程序名。

2、输出命令

1)echo

Shell 的 echo 指令,⽤于字符串的输出

命令格式:echo “字符串”

2)printf

命令格式:

printf “内容 \n”:

printf "字符串:%s,整型数字:%d,字符串:%s,带小数的数字:%f \n" 

3、文件传输

不同的linux终端之间的文件传输。

scp 文件名 账户名@101.43.158.84:/传到哪个目录下

4、文件压缩

1)zip

zip中,压缩和解压后源文件还会被保留,可以把多个文件压缩到一个压缩包中

zip可以压缩文件夹。

zip 压缩后压缩包的名称.zip 需要压缩的文件名:文件压缩到压缩包

2)gz

gz中,压缩和解压后源文件不会被保留,只能把多个文件分别进行压缩。gzip不能压缩文件夹。

gzip 要压缩的文件名:压缩文件

3)tar

(1)压缩命令:tar -选项 压缩后的文件名.tar 需要压缩的文件

".tar" 格式的打包和解打包都使用 tar 命令,区别只是选项不同。

其中,".tar" 格式打包命令选项

-c:打包

-f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名。

-v:显示打包文件过程

(2)tar -选项 压缩包名称

其中,tar 解压命令选项

-x:解打包

-f:指定压缩包的文件名

-v:显示解打包文件过程

4)tar.gz

(1)压缩

命令:tar -j选项 压缩后的文件名.tar.gz 需要压缩的文件

其中,".tar" 格式打包命令选项

-c:打包

-f:指定压缩包的文件名。压缩包的扩展名是用来给管理员识别格式的,所以一定要正确指定扩展名。

-v:显示打包文件过程

(2)解压

tar -j选项 压缩包名称

tar -zxvf 压缩包名称

其中,tar 解压命令选项

-x:解打包

-f:指定压缩包的文件名

-v:显示解打包文件过程

六、用户管理

一、用户创建

useradd 用户名:创建用户使用的命令

二、用户删除

userdel 用户名:删除⽤户使用的命令

三、设置密码

passwd 用户名:设置命令使用的命令

四、切换用户

su - 用户名(-和用户名之间需要有空格)

 

 

 

 

 

 

 

 

 

 

 

 



这篇关于理论总结(三)【Linux】的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程