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: 改变一个文件的所有人和群组属性