Linux命令

一、文件系统命令

1.ls(list)(列出文件信息)
用法:
ls (列出当前目录下的文件的名字)(+路径就是路径下的文件名字)
ls -l (列出当前目录下的文件的详细信息)
ls -a (查看当前目录下包括隐藏文件的所有文件)

. 表示当前目录
… 表示上一层目录
~ 表示主目录

2.cd(切换工作目录)
用法:
cd 目标路径 (切换到目标路径)
cd - (用于回到上一次切换工作目录,用于两个目录的切换)
cd (返回家(home)目录)
cd /mnt/hgfs/目标共享文件名(切换到目标共享文件)

3.pwd(显示当前路径)

4.clear(清屏)

5.man(查帮助信息)

6.mkdir/rmdir(新建目录)
用法:
mkdir 路径
(注:上一级目录必须存在,如果希望上级目录不存在也希望创建需简要加选项 -p)
rmdir 路径 (删除空目录)
rm -rf 路径 (慎用)(删除非空目录)(sudo rm -rf /* 删库跑路)

7.touch(创建文件)
用法:
touch 路径
(注:文件不存在则创建,文件存在更新最后修改时间)

8.rm(删除文件)
用法:
rm 路径

9.cp(拷贝文件)
用法:
cp 需要要拷贝文件的路径 拷贝后的目标路径
(注:如果需要拷贝目录需要加选项 -r(-a))

10.mv(剪切文件)
用法:
mv 需要要剪切文件的路径 剪切后的目标路径
mv 需要修改的文件名字 修改后的文件名字
(注:剪切目录是不需要加选项)

11.cat/head/tail/more/less(查看文件内容)
用法:
cat 路径-----查看文件所有内容
head 路径----查看文件开头,默认显示前10行(head -n 路径//显示前几行)
tail 路径----查看文件结尾,默认显示最后10行(tail -n 路径//显示前几行)
more 路径----按页查看文件内容,使用空格翻页
less 路径----查看文件小程序,q退出

12.find/grep(查找文件)
用法:
find 查找路径 -name 查找名字----根据指定的信息(名字)查找文件
(注:打印出所有符合条件的文件路径)
grep 查找内容 查找文件范围------根据文件内容查找文件
(注:默认只在指定的路径下查找,不查找子目录,需要递归查找子目录,需要加选项-R)

13.chmod(修改文件权限)
用法:
chmod 文件权限(3位八进制) 文件路径----- chmod 755 xcx.c
chmod u/g/o/a +/- r/w/x 文件路径--------- chmod u+w xxx.c
u:目录或者文件的当前的用户
g:目录或者文件的当前的群组
o:除了目录或者文件的当前用户或群组之外的用户或者群组
a:所有的用户及群组

14.tar(打包/解包文件)
打包用法:
tar -cvf 打包文件名.tar 打包文件文件路径1 路径2 …
tar -czvf 打包文件名.tar 打包文件文件路径1 路径2 …//使用gzip压缩
tar -cjvf 打包文件名.tar 打包文件文件路径1 路径2 …//使用bzip2压缩
tar -cJvf 打包文件名.tar 打包文件文件路径1 路径2 …//使用xz压缩
解压用法:
tar -xvf 解压文件名.tar
tar -xzvf 解压文件名.tar.gz
tar -xjvf 解压文件名.tar.bz2
tar -xJvf 解压文件名.tar.xz

15.ln(创建链接文件)
链接文件指的是指向同一片磁盘空间的文件,链接文件之间内容大小完全相同,修改其中一个另外的也会随着修改,链接分为硬链接和软链接。
用法:
ln 原文件路径 硬链接的路径
(硬链接相当于一个独立的文件,原文件删除不会影响硬链接)
ln -s 原文件路径 软链接的路径
(软链接相当于windows的快捷方式,软链接依赖于原文件存在,删除/移动原文件都会软链接失效)

16.cut(查看文件部分内容)
用法:
cut -选项 文件路径
(选项: -c:按字符 -b:按字节 -f:按字段 -d:指定分隔符)

17.file(查看文件类型信息)
用法:
file 文件路径
(什么类型的文件或者目录)

18.cmp/diff(比较文件内容)
用法:
cmp 文件路径1 文件路径2--------哪一行哪个字节开始不同
diff 文件路径1 文件路径2-------那些内容不同

19.其他
Du -sh ---------查看目录大小
readelf ------------ 查看ELF文件(Linux可执行文件)
hexdump ------------ 以16进制查看文件内容的信息

二、用户相关命令

1.使用系统管理员权限执行命令 ------sudo
使用sudo要求账户具有管理员权限,需要输入密码认证

2.临时切换到系统管理员(root)----su
使用exit退出root用户(超级用户)

3.修改密码(passwd)
可以使用sudo passwd修改root的密码,前提是当前用户有管理员权限

4.添加用户(adduser)
用法:
sudo adduser 用户名

5.删除用户(userdel)
用法:
sudo userdel 用户名

6.修改用户信息(usermod)
用法:
sudo usermod 用户名 -c 显示名称 -d 用户目录

7.用户组相关
sudo groupadd 组名 //添加组
sudo groupdel 组名 //只能删除没用
sudo usermod 用户名 -g 组名 //修改用户的组
sudo adduser 用户名 -g 组名 //在创建用户时加入指定的组

三、其他命令

1.查看系统磁盘的使用情况(df)
(相当于后台显示进程)

2.挂载/解除挂载命令(mount/umount)
sudo mount -t 文件类型 设备文件路径 挂载点
sudo umount 挂载点

3.查看系统的进程(ps)
默认查看当前终端下的进程
ps -elf可以查看系统的所有进程
ps aux 同上
top命令 动态查看进程情况
pstree命令 打印进程树

4.作业后台/前台切换(bg/fg)
例子:
启用一个死循环程序
ctrl+z将其挂起
bg 作业编号 ------------- 可以将作业切换后台运行
fg 作业编号 ------------- 可以将后台作业切换到前台

5.发送信号给对应的进程(kill)
用法:
Kill -9 进程id

6.修改环境变量(vi .bashrc)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值