Linux实用指令
一、关机重启类
关闭系统 : shutdown -h now
按预定时间关闭系统 :shutdown -h hours:minutes
重启 : shutdown -r now
重启 : reboot
注销 : logout
二、用户管理
添加用户 :useradd 用户名
删除用户 : userdel
查询用户信息 : id 用户名
切换用户 :su - 用户名 (注意高权限到低权限不需要密码,反之需要)
返回原来用户 : exit
增加组:groupadd
删除组:groupdel
增加新用户到组:useradd -g 用户组 用户名
修改用户所在组:usermod -g 用户组 用户名
三、切换运行级别
切换指定运行级别:init [0,1,2,3,4,5,6]
运行级别:
0:关机
1:单用户
2:多用户无网络服务
3:多用户有网络服务
4:系统未使用保留用户
5:界面
6:重启
如何找回root密码:
关机——>enter——>e——>第二行——>e——>1——>enter——>b——>passwd
四、帮助指令
man 指令 :显示命令的作用(退出输入q)
help 指令 :显示命令的作用
五、文件目录类
显示工作路径 : pwd
查看目录中的文件 :ls
ls -F 查看目录中的文件
ls -l 显示文件和目录的详细资料
ls -a 显示隐藏文件
切换目录:cd
- 返回上一级目录 :cd…
- 返回上两级目录:cd…/…
- 进入个人的主目录:cd
- 返回上次所在的目录:cd~
相对目录:从工作路径开始定位
绝对路径:从跟目录开始定位
创建创建一个叫做 ‘dir1’ 的目录:mkdir dir1
创建多级目录:mkdir -p /tmp/dir1/dir2
删除一个叫做 ‘dir1’ 的空目录:rmdir dir1
删除一个叫做 ‘dir1’ 的目录并同时删除其内容 :rm -rf dir1
创建空文件:touch dir.txt
拷贝文件:cp source desc
- 复制一个文件 :cp file1 file2
- 复制整个文件夹:cp -r 文件夹 另一个文件夹
- 强制覆盖:\cp -r 文件夹 另一个文件夹
六、查看文件内容
cat file1 :从第一个字节开始正向查看文件的内容
tac file1 :从最后一行开始反向查看一个文件的内容
more file1 :查看一个长文件的内容
less file1 :类似于 ‘more’ 命令,但是它允许在文件中和正向操作一样的反向操作
head -2 file1 :查看一个文件的前两行
tail -2 file1 :查看一个文件的最后两行
tail -f file1 :实时查看被添加到一个文件中的内容
grep命令:grep命令的最大功能是在一堆文件中查找一个特定的字符串
例子:
grep money test.txt:
以上命令在test.txt中查找money这个字符串,grep查找是区分大小写的。
七、覆盖与追加
覆盖:>
追加:>>
ls -l a.txt :将-l显示出来的内容覆盖到a.txt
cat dog.txt > >cat.txt : 将看到的dog.txt 覆盖到 cat.txt
echo :输出内容到控制台
八、文件解压和压缩
创建一个gzip格式的压缩包 : tar -cvfz archive.tar.gz dir1
解压一个gzip格式的压缩包 :tar -zxvf archive.tar.gz
解压一个叫做 'file1.gz’的文件 :gunzip file1.gz
压缩一个叫做 'file1’的文件 :gzip file1
创建一个zip格式的压缩包 :zip file1.zip file1
将几个文件和目录同时压缩成一个zip格式的压缩包 :zip -r file1.zip file1 file2 dir1
解压一个zip格式压缩包 :unzip file1.zip
九、时间日期
cal: 显示月历以及年历。
cal 2008:显示2018的日历
date命令:用来显示、设定和修改现在的时间和日期
使用:date –(选项) 显示时间格式(以+号开头,后加格式)
十、权限管理
chmod命令
用来改变许可权限。读取、写入和执行是许可权限中的三个主要设置。因为用户在他们的账号被创建时就被编入一个组群,所以还可以指定那些组群可以读取、写入或执行某一文件。其中:
r—文件可以被读取
w—文件可以被写入
x—文件可以被执行,如果文件是程序的话
可以使用带有-l的ls命令来仔细查看一个文件的许多细节。
chmod命令用来设定文件的权限。标准用法:
chmod 文件的使用者(u,g,o,a)增减(+,-,=)权限名称(r,w,x) 文件
文件的权限
("+" 设置权限,使用 “-” 用于取消 )
显示权限:ls -lh
chmod ugo+rwx directory1 :设置目录的所有人(u)、群组(g)以及其他人(o)以读(r )、写(w)和执行(x)的权限
chmod go-rwx directory1: 删除群组(g)与其他人(o)对目录的读写执行权限
chown user1 file1 :改变一个文件的所有人属性
chown -r user1 directory1: 改变一个目录的所有人属性并同时改变改目录下所有文件的属性
chgrp group1 file1: 改变文件的群组
chown user1:group1 file1: 改变一个文件的所有人和群组属性