Linux基础常用命令
hostname查看主机名 uname -r查看系统内核版本 lscpu查看cpu型号 free-h查看内存大小 reboot等价init 6重新启动操作系统 poweroff等价init 5关闭系统
1.目录操作
(1)绝对路径与相对路径
绝对路径:路径的写法一定由根目录”/”写起,比如:/usr/local/lib
相对路径:路径的写法不是由根目录”/”写起,比如:local/lib。这时,这个目录相当于是将当前目录作为“根目录”,如果当前目录变化了,那么这个相对路径就要需要修改。
(2)打印当前目录:pwd
命令格式:pwd
返回当前目录的绝对路径
(3)切换目录:cd
(4)创建目录:mkdir
命令格式:mkdir 新目录(既可以是绝对路径,也可以是相对路径)
-p参数
mkdir -p 新目录
-p的作用是,不使用-p参数时,如果要创建的目录所在的上层目录不存在时,就会报错;而使用了-p参数后,就会直接一次性连上层目录都创建了。如下:创建tmp3中的tmp4,其中tmp3之前是不存在的。未使用-p时,提示了tmp3不存在;使用-p时,不提示错了,tmp3、tmp4都会一次性创建。
(5)查看目录内容:ls
命令格式:ls 目录
直接使用ls命令,查看当前目录下的内容
使用ls命令+路径,查看指定目录下的内容。
常用参数搭配:
ls -a 列出目录所有文件,包含以.开始的隐藏文件
ls -A 列出除.及..的其它文件
ls -r 反序排列
ls -t 以文件修改时间排序
ls -S 以文件大小排序
ls -h 以易读大小显示
ls -l 除了文件名之外,还将文件的权限、所有者、文件大小等信息详细列出来
不同的颜色,表示的含义不一样:
白色:普通文件
蓝色:目录
绿色:可执行文件
红色:压缩文件
浅蓝色:链接文件
黄色:设备文件
灰色:其他文件
(6)复制目录:cp -r
cp命令既可用于拷贝文件,又可用于拷贝目录,但是拷贝目录时必须使用-r参数
命令格式:cp -r 原目录 目标目录
常用参数:
-r 复制目录及目录内所有项目
-a 源文件所有属性复制和目标文件所有属性保持一致
将tmp3目录下所有文件复制成ttmp4
(7)移动目录:mv
命令格式: mv 源目录 目标目录
mv命令移动文件或修改文件名
将tmp3目录下的fstab文件移动tmp7目录下,并给新的文件起名为fstab1(备注:文件移动后,tmp3目录下fstab文件将不存在)
mv f7 f8(修改f7文件名称,改为f8)
(8)
(8)删除目录:rm
命令格式: rm 目录名
删除tmp8目录
常用参数:
rm -f 强制删除
rm -r 删除目录以及目录里面的文件
(9)cat命令:
命令格式:cat 文件名
cat主要有三大功能:
1.一次显示整个文件:cat filename
2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件:cat file1 file2 > file
常用参数:
-E:显示行结束符$
-n:对显示出的每一行编号
-A:显示所有控制符
-b:非空行编号
-s:压缩连续的空行成一行
查看更多文件内容:more、less
当文件内容太多,一屏不能显示完,如果用cat就只能显示最后面的部分,这时候就需要用more或者less了。
more看完一屏后,就可以通过空格(打印下一屏)、或者回车键(打印下一行),可以随时通过q结束浏览模式
(10)head命令 head 用来显示文件开头至标准输出中,默认head命令打印其相应文件的开头10行。
常用参数 -n 显示行数
命令格式:head -n 文件名
默认打印前十行
head -2 /etc/passwd 显示/etc/passwd文件下前2行
(11)tail命令 打印/etc/profile文件结尾后10行
用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。
(12)chown 更改所属主:
命令格式:chown 用户名 文件名
把原来的root用户改成张三用户
(13)chgrp 更改所属组:
把原来root组改成张三组
(14)更改用户操作权限:chmod
命令格式:chmod 权限值 文件名
为方便权限的修改,将权限用数字表示,r:4,w:2,x:1,-:0,三个权限组的值拼接在一起,比如:上面的rw-r--r--,第一个权限组:rw-等于4+2+0=6,第二个权限组:r--等于4+0+0=4,第三个权限组:r--等于4+0+0=4,所以其权限值为644。
同样,使用-R参数,实现级联更改。
在linux系统中,默认一个目录的权限为 755,而一个文件的默认权限为644。
-rwxrwx---用数字表示就是770,下面我们通过chmod命令将5.txt文件进行权限修改。
模式修改文件权限方式
将fstab文件3中身份对应的3中权限,修改为u=rw,g=rw,o=rw
数字修改文件权限方式:
一个文件或目录最大权限为666或777
文件默认权限:644 目录默认权限:755 usmak:0022
文件默认权限
666-umask,如果结果有奇数,就加1,偶数不变
目录默认权限
777-umask
(15)useradd 创建用户
命令格式:useradd 用户名
常用参数:
-d<登入目录> 指定用户登入时的目录。 -g 指定初始群组,这个组必须存在。 -G 指定附加组,这个村必须存在。 -m 自动创建用户的家目录。 -M 不要创建用户的家目录。 -N 不要创建以用户名称为名的群组。 -s 指定用户登入后所使用的shell。
创建mayun用户并且指定他的主组为zhangsa,附加组为lisi
给magedu这个用户指定登录密码
(16)usermod 修改用户属性
修改mayun这个用户的主组为jack 附加组为mage
将lisi这个用户添加到添加到
给张三这个用户指定主组为root
