普通常见命令
1、ctrl+c 中断目前程序
2、ctrl+d 键盘输入结束,相当于exit
3、shutdown -h .. 关机
4、reboot 重启
5、chmod 改变文件属性,改变权限,chmod 777 /home/...
6、mkdir 创建文件夹
7、rmdir 删除空目录
8、ls 查看文件与目录 -a 表示隐藏文件 -d仅列出目录本身,不列出目录内的文件数据 -l 列出文件长数据串
9、rm [-rf] 移除文件或目录 -r递归删除 -f强行删除
10、head -n 20 file 打印前20行数据
21、cp 拷贝文件 -p连同文件属性一起复制 -r递归持续复制,用于目录的复制行为
22、wc [-clwmL] 文件名, 统计文件中 c字节数,l行数, w字数, m字符数, L文件最长一行的字符数
23、find / -name filename.txt 根据名称查找/目录下文件
与not,and,or组成复合条件
-name 查找文件名匹配所给字符串的所有文件,通配符 *.?.[]
-uid n 查找属于ID号为n的用户所有文件
-type x查找类型为x的文件, b块设备,d目录,l链接, f普通文件
24、grep [选项] [查找模式] [文件名1,文件名2.。。] 搜索文件内容
^ 以什么开头 ls -l | grep ^d 列出当前目录下所有子目录详细信息
$ 以什么结尾, ls -l | grep c$ 查找当下以c结尾的目录
25、diff 文件比较
26、ssh, scp 远程登录linux主机, 远程拷贝
27、kill -9 19999 终止线程号为19999的线程 -9强制结束
28、ps -ef | grep tomcat 查看所有有关tomcat的进程
29、tar -czf test.tar.gz /file 压缩文件
30、tar -xvzf test.tar.gz 解压文件
31、more , less 分页显示文本文件内容
32、ifconfig,ping 查看网络情况, 测试网络是否联通
33、top 动态显示当前耗资源最多的进程信息
34、jobs [-lrs] 查看目前后台工作状态
git命令
1、git init 在当前目录新建一个git代码库
2、git clone 下载一个项目和它整个代码历史
3、git branch 查看本地所有分支
4、git status (查看问价能改变记录)
5、git commit
vim命令
-
i 光标前插入
-
a光标后插入
-
x删除光标处的字符
-
dd删除光标所在的整行
-
:q 未修改文档时退出
-
:q! 强行退出,放弃修改
-
:wq 保存退出
-
:w 文档保存
-
s替换
以上内容均来源于各个版主、牛客网总结