Linux常用指令

Linux常用指令

  • 1 目录
  • 2 目录相关指令操作
  • 3 文件相关指令操作
  • 4 文件内容操作
  • 5 文件解压和压缩
  • 6 权限
  • 7 用户管理

1 目录

根目录:/
路径:绝对路径:从根目录开始的路径,如:/home/chenzhihao/Linux_C_Cpp/SeqList
相对路径:从当前目录开始的目录,如:./ . ./

tree:

查看目录的数结构
Linux常用指令_第1张图片
如果你没有安装tree,可以sudo yum install tree 来安装

2 目录相关指令操作

ls

查看该目录下的所有子目录和文件。
ls -l 等于 ll 显示详细信息
ls -a 显示全部文件,包含.和…的隐藏文件
ls -R 递归显示目录所有内容

pwd

显示当前目录
Linux常用指令_第2张图片

cd

进入目录,改变目录
cd ~:进入当前用户的工作目录
cd - : 进入上一次进入的目录
cd …/: 进入上级目录

which

查看命令所在目录

mkdir

创建目录 mkdir 目录名
创建多级目录:mkdir -p 目录名1/目录名2

rmdir

删除空目录,不常用,常用的是rm

rm

删除文件或者目录
rm 文件名
rm -r 目录名:递归删除目录
rm -f 强制删除

3 文件相关指令操作

touch

创建文件

cp

功能:(copy)拷贝文件或目录
cp srcpath despath 如果despath是一个目录,将srcpath拷贝到despath目录下,如果不是,在despath上一级目>录下创建一个目录,将srcpath拷贝
cp -r test1/test2/ test3/ 递归拷贝目录,将test1下的test2拷贝到test3目录下

mv

功能:(move)移动文件或目录 等同于windows下的剪切+粘贴
mv src des 重命名文件或者目录
mv src des(目录) 移动文件或目录到其他目录

4 文件内容操作

cat

功能:查看文件内容
格式:cat 文件名 将文件内容显示到终端,如果无文件,则读标准输入,遇到回车停止
cat -n 给文件输出内容编号

more

格式:more 文件名 分屏查看文件,空格显示下一屏,回车显示下一部分内容
more -n 对输出的所有行编号
按q 退出more
常用less,不常用more

less

功能:less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在
查看之前不会加载整个文件
格式:less 文件名 分屏显示,用方向键控制上下翻

head

功能: 用来显示档案的开头至标准输出中,默认head命令打印其相应文件的开头10行
格式:head -n 文件名 显示文件头n行,如果不加n默认显示10行

tail

tail -n 文件名 显示文件末尾n行,如果不加n默认显示10行
tail -f 文件名 查看文件尾部内容,不退出,用于追踪日志

find

功能:用来再特定目录下搜索符合条件的文件
1、按文件名查询:-name
格式:find 路径 -name 文件名
2、按照文件类型查询:-type
格式:find 路径 -type 类型

grep

文件搜索,打印包含模式的所有行
格式:grep 参数 ‘查找内容’ 文件名
-v 显示不包括查找内容的所有行
-n 显示匹配行以及行号
-i 忽略大小写

5 文件解压和压缩

zip

打包:zip 压缩后的名称.zip 待压缩文件 ——压缩普通文件
zip -r 压缩后的名称.zip 待压缩目录 ——压缩文件夹
解包:unzip 待解压包名称.zip

tar

1、gz格式
压缩:tar -zcvf 压缩后的名称.tar.gz 要压缩的文件名
解压:tar -zxvf 待解压的文件名称.tar.gz
​ >-c 压缩文件、-v 显示信息、-f 指定压缩包名称

6 权限

drwxrwxr-x 2 chenzhihao chenzhihao 4096 Jan 30 11:58 SeqList
文件权限标志位;r——可读、w——可写、x——可执行,如果对应位置无权限用“-”表示
权限数字表示法(8进制数):rw-rw-r-- ——>110 110 100——>664
文件和目录的创建时候的默认权限是由umask掩码决定的,文件是666 & ~umask 目录是:777 & ~umask
d代表目录,文件的类型有:
d:文件夹
-:普通文件
l:软链接(类似Windows的快捷方式)
b:块设备文件(例如硬盘、光驱等)
p:管道文件
c:字符设备文件(例如屏幕等串口设备)
s:套接口文件**

whoami

显示用户是谁

chmod

改变文件权限
格式:chomd (u/g/o/a)(+/-)(r/w/x) 文件名
u:user文件拥有者、g:group所属组、o:others其他、a:all全部
chomd (+/-)(r/w/x) 文件名
如果不加用户和组信息,则默认是a,代表全部
chomd 八进制数(0655) 文件名
用数字的方式改变文件权限

面试题:目录需要有x权限才可cd进入目录,在目录里创建文件和查看目录内容需要有目录有可执行权限。

chown

sudo chown user:group 文件名
 修改文件的所有者和所有组
sudo chown user 文件名
只修改所有者

chgrp

sudo chgrp groupname 文件名
 修改文件所属组

7 用户管理

su

su ——切换到root用户,但不会切换工作目录
su - ——切换到root用户,同时切换工作目录到/root

useradd

创建用户:
格式:useradd 选项 用户名
-s 指定shell、-g 指定组、-d 指定用户家目录、-m 家目录不在是自动创建

userdel

删除用户
格式:userdel -r 用户名 ——删除用户、同时删除用户的主目录

usermod

格式:usermod 选项 用户名
基本上同useradd命令,-s 指定shell、-g 指定组、-d 指定用户家目录、-l 指定用户名

passwd

设置密码
格式:passwd 用户名
如果不指定用户,则默认修改当前用户的密码

你可能感兴趣的:(Linux,linux)