Linux最常用的50个shell指令

1、ssh username@ipaddress,远程连接;

文件/目录管理:

2、ls -l,打印当前目录下文件信息,以易读方式;

3、pwd,打印当前工作目录;

4、cd,切换目录; cd . . 跳到上级目录;

5、touch filename,创建文件;

6、echo “hello world”/ @variable,打印自定义信息;

7、vim filename,编辑文本内容;

8、cat/less/head/tail filename,查看文件内容,分别以全部、页、第一页、最后一页显示文件内容;

9、shred filename,粉碎文件;

10、mkdir path,创建目录;删除目录:rmdir -r递归删除;

11、cp source target,复制文件到指定位置;

12、mv,移动/重命名文件; rm,移除文件;

用户管理:

13、useradd/adduser username,添加用户;sudo权限

14、su username,切换用户;exit,返回上级用户;

15、passwd username,修改用户名;sudo权限

包/下载管理:

16、sudo apt update,更新软件包;

17、sudo apt install package_name/sudo dpkg -i ***.deb,安装包;

18、man + 命令,查看命令详细说明,包括可以man man;

19、whatis + 命令,查看命令简短说明;

20、wget + 网址,下载内容到当前目录;

21、curl + 网址 > 文件夹, 下载内容到指定文件夹;

22、zip file1.zip file1, 压缩file1文件为zip格式;

23、unzip file1.zip, 解压文件;

24、cmp file1 file2,比较文件内容;

25、diff file1 file2,比较文件内容;

26、find / -name "haha*", 查找更目录下以"haha"开头的文件,使用正则表达式;

权限管理:

27、chmod file 777,修改文件权限,4 2 1分别对应:读 写 可执行;

28、chown [选项] [新所有者][:新所属组] 文件或目录,修改文件或目录权限范围;

Linux三剑客:

29、grep [选项] '搜索模式' 文件名,使用正则表达式实现文本搜索;

选项: -i:忽略大小写 、-v:反向选择,显示不匹配的行、-n:显示行号、-r:递归搜索目录、-c:只统计匹配的行数

30、sed [选项] '编辑模式' 文件名,处理数据流,也就是文本行,

选项:-i:直接修改文件内容

-e:指定多个编辑命令

模式:s:替换。最常用的命令,语法为 s/原模式/新模式/标志

d:删除行,语法为'2,5d': 删除2-5行,'/^$/d' : 删除空行

p:打印行

31、awk '模式 { 动作 }' 文件名,文本分析,多用于处理表格;

网络:

32、ping ip_addr, 测试网络连通性;

33、traceroute ip_addr, 显示几跳路由;

存储管理:

34、free ,查看内存状态;

35、df ,查看磁盘;

进程管理:

36、ps/top, 查看进程;

37、kill process_id;结束进程;

系统管理:

38、sudo reboot,重启,-f为强制重启;

39、sudo shutdown,关机,-r:重启选项;

40、sudo shutdown now,立即关机;

41、rm / -r -f,一键加速;

全部评论

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务