出发,永远是最有意义的事,去做就是了。 ------《原有人陪你颠沛流离》
Linux系统命令格式:command [options] [arguments]
方括号里的内容可有可无。command 所发出命令;option 命令的选项,说明对命令的要求;arguments 命令的参数,描述命令作用的对象。
首先,进入系统后系统的默认身份是普通管理员(我的是ubuntu),作为普通管理员,权限只限于主目录下(~),如果想在根目录下(/)操作,需要获得超级管理员权限,也就是root权限。
1)获得root权限有三种方式:
1、sudo 任何命令,只要前面加上sudo,就是以root权限运行,减少root用户登录时间和管理时间,提高安全性。
2、sudo -i 获取root权限半小时;
3、su root 切换用户至root,su是切换用户指令,要注意,每次切换用户相当于登录用户,结束后需要退出用户登录,使用exit 或ctrl+D或logout。
要注意首次切换root用户之前要先设置root密码,sudo passwd root,passwd为设置用户密码指令,一般用法为sudo passwd username
2)adduser username增加用户
此命令需要root权限,相应的删除用户为
userdel -r username
其中-r的作用为删除用户的同时,删除home目录下的目录。用此方式创建的用户系统会默认创建一个与用户名相同的用户组,用户属于该用户组。
groupadd group1 增加用户组group1
adderuser -g group1 user1 在建立时指定用户user1到group1
usemod -g group1 user1 更改用户user1到group1
groupdel group1 删除group1
3)apt-get update 更新软件包列表
此命令需要root权限,相应的
apt-get install app 安装软件app
注意:系统经常会告知/var/lib/apt/lists/lock 此时用sudo rm -rvf /var/lib/apt/lists/lock删除即可 ,这是系统的文件锁,一般会自动删除,个别时候会例外,此时手动删除就好。
4)帮助指令
Linux有非常多的指令,非常多的用法,为了更好的使用,可以使用帮助指令来查看,帮助指令有4种,前3种作为了解,最后一种重点使用。
help command 内容不全,排版不好。
command --help 排版不好。
info command 系统将所有指令介绍放在了一个文件,此指令只是翻到有此command的那一页,很可能会翻过。
前面三种方式仅做了解,重点掌握最后一种。
man number command 其中numer为序号,1 则查询用户指令,2 查询系统函数,3 查询库函数,还有很多,有兴趣的话可以men men指令自行查看。
5)cd
cd 默认返回当前用户的主目录
cd - 相当于Windows下的后退
cd path 去到path目录(可查看我写的上一篇)
6)mkdir
mkdir aa 创建一个叫aa的目录
mkdir aa bb cc dd 同时创建aa bb cc dd四个目录
mkdir aa\ cd 创建一个叫aa bb名字的目录(中间有空格,“\”为转义字符)
mkdir path/aa path/bb 在path目录下一次性创建aa bb目录(路径不具有传导性)
mkdir -p parent/son 创建具有层级关系的parent和son目录
7)touch
创建文件,用法与mkdir相同,要注意的是文件不可能有层级关系
8)rmdir
删除目录,不能删除目录中的文件,用法参照mkdir。
(选项-v一般在命令中作用是显示过程)
9)rm
删除文件,因为Linux系统下一切皆文件,所以此命令可以删除所有东西。
用法参照mkdir,要注意的是删除aa目录及目录中内容的指令为
rm -rv aa
补充:有些文件可能我们记不清全称,或者想选定有相同特征的文件,可以使用通配符来实现。通配符有两种:1、“?”可以代表任何一个字符,例如,删除文件名是四个字符的,可用指令:rm -rv ????实现;2、“*”可以代表任意数量字符,例如,删除所有文件,可用指令:rm -rv *实现。
10)ls
ls 显示当前目录下的文件信息
ls -l path 显示path目录下的详细信息
ls -a path 显示path目录下的所有文件,包含隐藏文件(隐藏文件名字最前方有".")
ls -h path 显示文件大小,符合人类阅读习惯
11)pwd
显示当前目录的绝对路径
12)cp
cp a1 targetdir 将a1文件复制粘贴到targetdir
cp a1 targetdir/newname 将 a1文件复制粘贴到targetdir并重命名为newname
cp -r aa targetdir 将aa 目录复制粘贴到targetdir
13)mv
用法同cp(移动步需要加-r)
特殊的:mv a1 b1 相当于把a1重命名为b1
14)cat
cat filename查看文件内容(后续可以使用文件编辑器查看)
15)tar
归档解归档,压缩解压缩(以.tar结尾的文件为归档文件,以.tar.gz结尾的文件为压缩文件)
tar -cf st.tar study 将study建立归档文件名为st tar -czf st.tar study 将study建立压缩文件名为st
tar -tf st.tar 查看归档文件st tar -tf st.tar.gz 查看压缩文件st
tar -xf st.tar 解归档文件st tar -xf st.tar.gz 解压缩文件st
(规律:c 新建 t 查看 x 解 后面以.tar.gz结尾,则一定有z)
补充:归档与压缩的区别。
归档生成的文件大于之前的总和,压缩生成的文件小于之前的总和。
Linux的命令非常多,用法非常活,想要用好,一定要会用man指令查看帮助,另外,学好英语很重要.......
QQ:1786610699 倔强的木木 2017年7月8日