Linux高阶命令

1、alias取别名
单引号和双引号都可以
例如:
alias c=‘clear’ //给clear取别名叫 c
alias ll=“ls-l” //给 ls-l 取一个别名 ll

【注意】等号两边不能有空格
如果仅仅是在当前中输入以上命令,只会对当前终端生效,再重新打开终端时无法使用,若要永久修改,则需要将以上命令写在环境变量文件中:~/.bashrc
操作步骤:
(1)打开环境变量文件
gedit ~/.bashrc //gedit相当于是Windows的记事本
或者是进入vim编辑:vim ~/.bashrc修改并保存
(2)在文件中写入设置别名的命令
(3)保存退出
(4)使环境变量生效
执行命令:. ~/.bashrc 或 source ~/.bashrc

2、tar:压缩和解压缩
Linux中常见的压缩包格式:tar.gz -->z tar.bz2 -->j
//压缩:
tar -c(z)vf test.tar.gz test //将test目录压缩为test.tar.gz
tar -c(j)vf test.tar.bz2 test //将test目录压缩为test.tar.bz2

//解压缩:
tar -x(z)vf test.tar.gz -C ~ //将test目录压缩为test.tar.gz
tar -x(j)vf test.tar.bz2 -C ~ //将test目录压缩为test.tar.bz2
说明:
c:创建压缩包(不可以省略)
x:解压缩(不可以省略)
z:指定格式为tar.gz(可以省略)
j:指定格式为tar.bz2(可以省略)
v:显示过程(可以省略)
f:后接文件名(不可以省略)
-C:指定解压的路径(可以省略,省略时默认是当前目录)

3、find:查找文件
find / -name test.c //在根目录中查找名为test.c的文件

4、grep:查找字符串
grep “abc” test.c //在test.c中寻找abc字符串
常用选项:
-r:递归查找
-w:全词匹配
-n:打印行号
-H:打印文件名

5、cat:查看文件的内容

6、file:查看文件属性

7、echo:显示内容
在这里插入图片描述

每次打开终端时,都会出现“每天进步一点点”
在这里插入图片描述

8、date:显示日期和时间
显示:date
设置:sudo date -s “2022-12-27 12:30:30”

9、du:查看文件大小

10、df:查看磁盘分区大小和使用情况
df -h
11、who:查看系统的所有用户

12、whoami:查看当前用户

13、which:查看命令的位置
which ls

14、chmod:改变文件权限
rw- rw- r-- 一共有三个用户的权限
① ② ③
第①个用户:当前用户user
第②个用户:同组用户group
第③个用户:其他用户other
r:read,可读
w:write,可写
x:execute,可执行
-:没有对应的权限
chmod 0777 1.txt 文件的最高权限 ,0777–>111 111 111 rwxrwxrwx
chmod u+x 1.txt u:user,当前用户,+x赋予执行权限
chmod g-r 1.txt g:group,同组用户,-r取消读权限
chmod o=w 1.txt o:other,其他用户,只给写权限

15、chown:更改文件的拥有者
chown gec 1.c 将gec设置为1.c的拥有者
chown gec aaa/ -R 将gec设置为aaa目录的拥有者

16、diff:比较两个文件的不同
diff 1.txt 2.txt 比较1.txt和2.txt的不同

17、ifconfig:查看或修改网络
查看IP地址:ifconfig
修改IP地址:sudo ifconfig ens33 192.168.1.xxx

18、kill:发送信号
kill -9 1234 //-9表示9号信号(SIGKILL,作用是杀死进程),1234表示进程号
killall:杀死所有同名的进程

19、ps:查看进程信息
ps -ef
在这里插入图片描述
20、ln:创建链接文件
硬链接:给一个文件取一个别名,ln 1.txt 2.txt
软链接:给一个文件创建一个快捷方式,ln -s 1.txt 2.txt
硬链接是有限制的,它不能指向目录文件,也不能跨文件系统。原因分别是:
1、硬链接不是独立的文件,而是文件的别名,指向目录的硬链接可能会引起自身引用
的无穷嵌套。
2、硬链接跟目标文件用的是同一个 i 节点编号,而 i 节点编号是一个文件系统内的属性,
这个编号就像一个国家的公民身份号码一样,这个号码到了别的国家是无效的,因此硬链接
不能跨文件系统。
因为这些硬伤,硬链接逐渐被请了下台,软链接取而代之,后者是一个独立的文件(所
谓的独立指的就是它拥有自己的 i 节点编号),是硬链接文件的扩展,可以支持指向目录文
件及跨文件系统操作。

21、man:Linux中帮助手册
手册每一章的内容
1 可执行程序或 shell 命令, 如:man 1 ls
2 系统调用(内核提供的函数),如:man 2 open
3 库调用(程序库中的函数),如:man 3 printf
4 特殊文件(通常位于 /dev)
5 文件格式和规范,如/etc/passwd
6 游戏
7 杂项(包括宏包和规范,如man(7),groff(7))
8 系统管理命令(通常只针对root 用户)
9 内核例程

22、more:分页查看
ps -ef | more:分屏查看

23、wc:计数器,来计算指定的文件的三个属性:行数、单词数以及字符数
wc 1.txt
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

提拉米苏yes

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值