ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

理论总结(三)【Linux】

2022-02-24 18:03:33  阅读:142  来源: 互联网

标签:总结 文件 tar 查看 文件名 理论 命令 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 - 用户名(-和用户名之间需要有空格)

 

 

 

 

 

 

 

 

 

 

 

 

标签:总结,文件,tar,查看,文件名,理论,命令,Linux,目录
来源: https://www.cnblogs.com/zhang1569440624/p/15932896.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有