常用Linux命令总结

时间:2022-09-02 18:10:30
vim

1.在命令模式下,按i进入编辑模式

2.在编辑模式下,按esc进入命令模式

3.在命令行模式下,按:进入底行命令模式

4.在底行命令模式下,q,退出;w,写入文件;set number或者set nu,显示行号;set nonumber或者set nonu,取消显示行号;

5.命令行模式下,h(←);j(↓);k(↑);l(→);v进入可视模式进行选择,y复制,p粘贴;dd 删除当前一行

6.

文件操作

-1.ls -al 已经被用烂了,-a 查看所有文件,包括隐藏文件;-l 列出所有信息

0.cd 切换目录

1.touch filename :创建一个新文件

2.rm 删除文件或者文件夹,如果要删除的是文件夹,需要使用参数-r(级联),-f(强制删除)

3.mkdir path 创建文件夹,如果没有参数只能创建单级文件夹,若要连续创建父子文件夹,需要使用参数-p(parent之意)

4.rmdir 删除空目录(感觉没啥用)

5.file filename 查看文件类型

6.find path -name char 在path下查找文件名中包含char的文件

7.sudo updatedb + locate filename 配合查找文件,需要注意 a:默认每天一次updatedb,如果没有找到,请updatedb b:在非Linux的文件系统下的文件找不到,比如我装的双系统中,locate找不到win7下的文件。

8.mv filename1 filename2 path 将file1、file2移动到path下;也可用来重命名:mv oldfilename newfilename

9.cp 拷贝文件。
10.Linux没有windows中的隐藏文件概念,默认的,已点.开头文件名的文件是隐藏文件。

网络相关

1.ifconfig 查看网络信息

2.wget url 下载url内容至本地。其常用参数drc 含义为:d,debug之意,显示下载详细信息;r,递归下载;c,断点续传

系统相关

0.reboot 重启,logout注销

1.top 查看进程占用的资源状况

2.su 用户名 切换用户

3.cat /proc/version 查看系统内核等。

4.ps aux查看进程,使用grep配合,可以找到程序对应的进程

5.kill 进程号,杀死进程

6.df -h查看磁盘使用情况,-h是以mb gb等单位显示。

7.history 查看终端执行命令历史,默认显示1000行。需要注意的是,history显示的是当前用户的命令执行历史,因此不同用户使用history显示内容不同。

8.pwd 查看当前路径。

9.who 当前用户信息;whoami 当前用户名;hostname 计算机名称;uname 系统内核,一般为Linux。

文本文件查看

1.cat filename 显示文件内容。cat filename1 filename2 >filename3将file1,File2合并至file3

2.wc filename 统计文本文件的字数等信息

终端相关

1.ctl+alt+t 打开一个新的终端

2.clear 清屏,但是保留着命令执行历史(即可以使用上下键补全);reset 重置,清楚历史,无法使用上下键补全

3.exit 如果不是当前用户,则是退出其它用户;如果已经是当前用户,则表示退出终端。

终端中程序在后台运行

1.nohup command 让任务后台执行,通常和&一起使用

    hohup find / -name *.log &

该命令会提示“忽略输入并把输出追加到nohup.out”,如果后边没有加&的话,ctrl+c后任务终止;加上&后,在显示出提示信息后,按任意键可以回到终端命令行。使用jobs -l可以看到后台运行任务的状态,也可以使用ps aux|grep

2.jobs -l 查看当前后台运行的任务序号、进程号、状态

3.bg %n 让序号为n的任务后台运行。n为任务序号,

4.fg %n 让序号为n的任务前台运行。n为任务序号

5.ctrl+z 中止任务执行,注意不是终止

6.ctrl+c 强行终止任务

权限相关

1.chown username filename 将filename的拥有者改为username,一般需要使用管理员权限。需要注意,如果filename是一个文件夹,如果没有使用-R选项的话,chown只改变当前文件夹的拥有者,不改变子文件夹的拥有者。
2.chgrp groupname filename 更改filename的群组为groupname,使用起来和chown没有太大差别。
3.chmod 用来设置文件的权限。在终端中使用ls -l,显示文件权限相关的项目如-rwxrwxrwx,第一位代表的是文件类型,-代表文件,d代表dir即文件夹;第一组rwx指的是拥有者的读、写、执行权限;第二组代表的是群组的读、写、执行权限;最后一组则是other的读、写、执行权限;用法有:a,chmod 777 filename,其中7是rwx的421码的和;b,chmod u+x,g-x,o+w filename,其中u代表拥有者,g代表群组,o代表other,+代表增加权限,-代表减去权限。同上边的chown和chgrp,如果在文件夹上递归改变权限的话,需要使用-R选项。
4.读写执行对于文件和文件夹的意义不同,在文件上比较明显,如果在文件夹上的话,则r代表是否可以看到,w代表是否可以在文件夹中新建文件或者文件夹,x则代表是否可以进入该目录。如果没有给文件夹x权限的话,使用cd dir时,会提示“权限不够”;如果没有w权限,在进入文件夹后新建文件夹,会提示“权限不够”;

其它

软件相关

svn

1.svn ci 提交文件
2.svn update 更新文件
3.svn info查看当前文件夹下的svn信息

wps

wps可以打开word相关;et可以打开 excel相关,wpp可以打开ppt相关。