linux重点总结

大纲图参考:

(重点罗列)
11个linux目录,以及作用;
linux命令
1、vi编辑器 :
生成,查看,编辑文件  vi 文件名字   插入内容i a 退出esc  保存退出:wq!
2、目录和文件的管理命令:
pwd  cd  ls(a l r R s) cat touch grep   cp mv mkdir  rmdir  rm(-r)
3、线上查询命令:
man  locate whatis
4、文件压缩解压缩:
bzip2 bunzip2 gzip gunzip
tar cvf xvf tvf cjvf xjvf czvf xzvf
5、文件阅读命令:
head tail more   |管道
6、定位和查找:
which  whereis  -b
7、权限和管理者
chmod useradd userdel chgrp chown su passwd
8、关机系统操作
exit reboot shutdown -r halt shutdown -h   ps top kill  date cal
9、磁盘操作命令:
df du
10、网络:
ifconfig ping netstat 配置ip地址
11、其他:
clear  echo uptime wc

一、Linux目录结构

/root:根目录
/home:用户目录,用户信息存放
/boot:启动目录,类似c盘
/etc:配置文件存放地
/tmp:程序产生的临时文件
/lib:库文件,相当于数据库
/bin:可执行文件和常用的linux命令
/sbin:系统管理员的命令
/usr:应用程序和文件的安装地
/mnt:挂接其他系统,如U盘加载到linux
/dev:存放linux系统下的设备文件

二、Linux命令

1、vi编辑器 :

Vi:生成新文件或编辑、查看文件
例如:vi  1.txt
进入编辑模式:i或a键,i插入文本,a追加文本
再次进入命令模式:esc
可执行操作:
:w  保存文件
:wq 保存并退出
:wq! 保存并强制退出
:q 退出
:q! 强制退出
dd 删除一行文字
X 删除一个字符
:n 光标移至文本第n行
$  光标移至文本行尾
G  光标移至文本末尾
/查找某个字符串:只能查找一次

2、管理文件和目录的指令:

pwd:显示用户当前所处路径
cd:改变用户的目录  有cd ..   cd   cd /home 三种格式
ls:显示指定目录下的内容   格式:ls  [参数][目录或文件]
-a:列举全部文件,包括隐藏文件
-l:列举目录中的细节,包括权限、所有者、组群等
-r:逆向
-R:递归  递归列举当前目录下所有子目录内的内容
-s:数据块大小
比如:ls -l 1.txt    ls -al
touch:创建多个文件。比如:touch 1.txt 2.txt...
grep:在一堆文件中查找特定的字符,区分大小写,比如: Grep money 1.txt
cat:查看。 比如:cat 1.txt
cp: 拷贝复制文件。cp [源文件][目标文件]
-i  互动:若将覆盖目标中的文件会提示
-r  递归:若选项会复制整个目录,子目录或其他
-v  详细:显示文件的复制进度
比如:
cp  1.txt  2.txt
cp  1.txt  /home
cp  1.txt  /home/quan.txt
cp  /home/quan.txt  /root/文档
cp   -i   1.txt /home    y/n
cp   -r   a  /home     文件夹a复制到home里面
cp   -v   3.txt  /home        ->符号提示
mv:对文件或目录进行移动。  mv [源对象][目的对象]
-i  互动:若覆盖,提示
-v  详细:显示进度
-f  强制:不提示的移动文件
比如:
mv  -i  li.txt /home
mv  -f   /home/li.txt  /root/文档/dagou.txt
mkdir:创建目录。  mkdir  [目录1][目录2]...
比如:
mkdir bb cc dd  一次性创建多个目录
mkdir -p aa/bb  目录里面只能嵌套一个目录
rmkdir:删除空目录。  rmkdir [参数][目录1][目录2]...
rmkdir bb cc dd
rmkdir -p aa/bb
rm:删除文件。  rm [参数][文件]
-i:互动
-f:强制
-v:详细
-r:递归:将删除整个目录以及其所有文件
比如:rm -r a

3、线上查询命令:

man:用来查询和解释某一个命令的使用方法注意事项,退出q
locate:定位文件和目录,仅在自己的数据库内
locate test
用数据库定位test这个词的文件或目录
Whatis:用来查询每个命令的含义

4、文件压缩解压缩:

bzip2:压缩文件 Bzip 1  文件被压缩,保存为1.bz2
Bunzip2:解压文件  bunzip2 1.bz2  1.bz2文件被删除1代替
Gzip:压缩文件   保存为filename.gz
Gunzip:解压文件
-r:递归:指定目录所有文件一并处理
Gzip -r file  但是不能压缩目录只能压缩文档
Tar:文件目录打包、解压缩。  tar [参数][打包后的文件或目录]
-c:创建解压文件
-x:展开归档文件
-t:显示包括tar在内的文件列表
-z:解压/压缩文件 (gz)   tar+ gzip
-v:写入或读取时,显示所有的文件
-f:指明要展开的归档文件名
-j:压缩或解压缩文件(bz2)  tar+bzip2
Tar  cvf  test.tar  /home/test   home下面的test打包
Tar  xvf  test.tar  test.tar解压缩
Tar  cvf  file.tar  b1  b2 压缩b1  b2放到file.tar文件
Tar  tvf  file.tar  不解压,显示文件内容
Tar  cjvf  file.tbz   file  tar和bzip2归档压缩文件
Tar  xjvf   file.tbz   解压缩
Tar  czvf   file.tgz  file   tar和gzip归档压缩文件
Tar  xzvf   file.tgz解压缩
这个命令不会删除tar文件。但会把要解除归档的内容复制到当前目录下,并保留归档文件所使用的任何目录结构。

5、文件阅读命令:

Head:查看文件的开头部分,默认前十行空格也占一行。Head -20 1.txt
Tail:查看文件结尾10行
More:按页来查看文件的内容。more [选项][filename]
-num:一次显示的行数
-f:计算行数以实际行数为准,而非自动换行后的行数
+num:从num行开始显示
More   +5   1.txt  每次五行五行的查看
More 还可以在文本文档中搜索关键字,按/输入命令搜索条目
More  +/lq  1.txt
More  +/查找的关键字 文件名
使用空格键来先前翻阅页码,按q键退出。
当前一个目录下的文件内容太多,还可以用more来分页显示,和管道|结合起来。
Ls -al  /etc|more -5   查看etc目录下所有信息,前面命令的输出做后面命令的输入,将查询结果分页显示。

6、定位和查找:

Which:从path目录找出命令位置,并显示完整路径的名称。
Which ls   /usr/bin/ls
Whereis:定位在文件系统中,用于程序名的搜索。
Whereis [-bm] 程序名
-b:只找二进制文件
-m:说明文件,查出说明文档的路径

7、权限和管理者

一个文件目录的权限组成10位:
第一位:文件类型 -普通文档 d目录
第一组:文件主人的权限  u  rwx按顺序没有权限-
第二组:文件主人同组成员权限 g
第三组:其他人权限  o
Chmod:改变许可权限。文件的使用者(u,g,o)增减重新赋值(+,-,=)权限名称(r,w,x)文件。  chmod  u/g/o+/-/=权限 文件或目录
Chmod u+r b1  用ls -l复查
还可以数字,4-读取,2-写入,1-执行
Chmod 751 filename
Chmod u=rwx,g=rx,o=x filename
Useradd [参数][用户名]:添加用户
Userdel [参数][用户名]:删除用户,删除用户但还有残留文件
Userdel -r zhang 删除用户目录
Chgrp:变更文件或目录的所属群组。Chgrp zhang 1.txt
Chown:文件的拥有者改为指定的用户或组。只有root所使用。
Su:用来修改用户。
su  用户名 切换用户,但环境变量保持
Su -l 用户名  切换用户,载入环境变量
Passwd:修改用户的密码。

8、关机系统操作

Exit:退出   文本模式下使用ctrlD
Reboot:重新启动   shutdown -r <time>
Shutdown -r now 现在重启
Shutdown -r 11:30
Halt:关机 shutdown -h <time>
Shutdown -h now现在关机
Shutdown -h 11:30等到11:30关闭系统
Shutdown -t 2 2min内关机
Ps:查看进程,某一时刻。
Pid命令进程编号 tty命令所运行位置 time运行命令占用cpu处理的时间 cmd该进程所运行的命令。
Ps u 查看有关使用者信息
Ps x 查询出所有的进程号
Top:动态查看进程,几秒会更新一次,ctrlc q退出
Kill:杀死进程
Date:设定和修改现在的时间和日期
date -r 1.txt 最后一次修改文件的时间
Cal:日历
Cal 10 2018     cal      cal 2019 三种方式

9、磁盘空间命令

Df:检查磁盘的使用量   -a 列出全部
Du:显示文件目录大小   du  参数  文件名字   -ab列出所有文件和目录占用空间

10、网络操作命令

Ifconfig:显示网络设备状态  ip地址和子网掩码
Ping:检查主机  icmp传输协议  检测网络通不通
Netstat:查看网络情况
Netstat -a 显示详细的网络情况
Netstat -apu 显示端口号的使用情况

11、其他命令

Clear:清屏
Echo:输出   echo “hello,world”   echo $PATH  $调用
Uptime:系统运行时间
Wc:计算数字   wc 参数 文件名  将计算文件的行数、字数、文件名字
-c:只显示bytes
-l:只显示行数
-w:只显示字数

后续:hello,我是21届软件科班出身,寻找测试工作ing的小白,以上是我在筹备面试、学习过程中整理的笔记,欢迎交流~




#学习路径#
全部评论

相关推荐

08-28 20:36
门头沟学院 Java
点赞 评论 收藏
分享
评论
15
85
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务