一、文件阅读命令
1. head
查看文件开头部分,默认 查看10行,但可指定显示行数
格式:head [-n] filename
2. tail
查看文件末尾10行,也可以指定行数
格式:tail [-n] filename
3. more
按页来查看文件的内容,使用空格和b键来进行前后移动
格式:more [选项] [filenames]
选项 含义
-num 一次显示的行数
-f 计算行数时,以实际行数,而非自动换行的行数
+num 从第num行开始计算,显示
/字符串 查找第一次出现“字符串“的行,从前两处开始显示,空格翻页,按Q键退出
注意:当一个目录下文件内容太多,也可以使用more来分页显示。
比如:ls -al /etc | more -5
“|” 表示管道,将前面命令的输出当做后面命令的输入
二、定位、查找文件命令
1. which
查找命令位置,找出程序文件位置,找到一个就停止
格式:which 命令
2. whereis
查找符合条件的文件,只能定位一些文件在文件系统的位置。一般用程序名搜索
格式:whereis [-b/-m] 进程名
选项 含义
-b 只找二进制文件
-f man,说明文件,查出说明文档路径
三、管理使用者和设立权限的命令
1. chmod
改变许可权限(读取,写入,执行)
r:文件可以读取
w:文件可以写入
x:文件可以被执行
可使用带-l的ls命令来仔细查看一个文件的细节
chmod文件的使用者(u,g,o)增减(+,-,=)权限名称(r,w,x)文件
u:拥有文件的用户
g:所有者所在的群组
o:其他人
a:代表所有
案列:
chmod a-rwx test.txt 删除某一个文件的所有权限
chmod u+rwx test.txt 为文件所有者添加权限
用数字表示权限:
4:读取
2:写入
1:执行
以下两个命令等价:
chmod 751 filename
chmod u=rwx,g=rx,o=x filename
权限操作:
权限总数由10位构成,没有对应权限用”-“代替
第一组:第一位 代表文件类型(- 文本文档(文件)、d 目录)
第二组:占3位 文件主人权限 u
第三组:占3位 和文件主人同组成员权限 g
第四组:占3位 其他人权限 o
一共10位,如:-rw-r- -r- -
2. useradd
添加用户
格式:useradd [用户名]
3. userdel
删除用户
格式:userdel [参数] [用户名]
-r:删除用户,还把用户所在文件一并删除
4. chgrp
用于变更文件或目录的所属群组
格式:chgrp 用户名 文件或目录名
5. chown
将文件拥有者改为指定用户或组
格式:chown 用户名 文件或目录名
6. su
用来修改用户(切换用户)
格式:su 用户名
su -l 用户名:切换用户,并载入那个用户的环境变量
passwd:修改用户密码
四、关机命令
1. exit
退出
2. reboot
重新启动
3. shutdown
shutdown -r < time >
shutdown -r now :立即重启
shutdown -r 11:30 : 等到11:30重启
五、查看系统信息命令
1. ps
查看在计算机系统中,有哪些程序正在执行及其执行情况。找出所有process id和名称。也可以列出所有程序占用内存情况。
格式:whereis [-b/-m] 进程名
选项 含义
-u 列出使用者的名称和使用时间
-x 列出所有程序
2. top
可以查看目前程序的执行情况和内存使用情况。和ps类似,不过它会几秒钟更新一次系统状态。
退出:ctrl+c或者q键
3. kill
终止一个正在执行中的进程
格式:kill 进程号
4. date
用来设定和修改现在的时间和日期
5. cal
日历
cal 2020 : 显示整年
cal 10 2020 : 显示2020年10月
六、磁盘空间命令
1. df
检查硬盘使用量,-a可以列出全部文件系统和各分区的磁盘使用情况
2. du
显示文件目录的大小,-ab列出所有文件和目录所占的空间
格式:du 参数 文件名字
七、网络操作命令
1. ifconfig
显示网络设备状态
2. ping
用于检测主机,执行ping指令会使用ICMP传输协议,发出要求回应的信息,因而得知主机运作正常。
3. netstat
查看整个linux系统的网络情况或显示网络状态
例如:
netstat -a : 显示详细的网络状态
netstat -apu : 显示UDP端口号的使用情况
八、其他命令
1. clear
清屏
2. echo
在显示屏上回显文字或者用来查看环境变量的值
格式:echo [需要显示的内容]
3. uptime
系统运行时间
4. wc
用于计算字数
格式:wc [参数] 文件名
格式:whereis [-b/-m] 进程名
选项 含义
-c 只显示Byte数
-l 只显示行数
-w 只显示字数
九、修改网路配置
配置文件存放路径:/etc/sysconfig/network-scripts
网络配置文件:ifcfg-ech0
使用vi编辑文件,修改属性onboot=yes,开启自动启用网络连接
重启网卡:service network restart
看完点个赞呗!