因为要实习需要linux,在实验室缺少linux锻炼的我还是准备好好写点linux的常用命令,仅供参考。
快捷键:
Ctrl+C:强关!
Ctrl+Z:把当前进程送到后台处理。 但与Ctrl+C不同,可用fg/bg恢复前台或后台的任务。
Ctrl+A:将光标移动到命令行的开始处。
Ctrl+E:将光标移动到命行令的结尾处。
Ctrl+U:删除行首到光标出的字符。
Ctrl+K:删除光标以后的。
Ctrl+D:退出终端或删除当前位字符。
Ctrl+S:挂起/暂停程序(输入)---Ctrl+Q恢复。
Ctrl+Shift+C/V:复制/粘贴
Ctrl+ L :清屏
~:代替主文件夹名 如:“/home/user/桌面” 可用 “~/桌面”
命令:
参考:https://blog.csdn.net/ljianhui/article/details/11100625
1.cd:切换目录
(1)切换绝对路径cd /home/user/桌面
(2)切换相对路径 .切换当前目录 ..返回上一级目录
2.ls:查看文件目录
ls -l 同时返回文件信息 -R 递归出所有文件
3. grep:查找文件中有目标字的行
如:grep -参数 '目标字' 文件名
-a :将binary文件以text文件的方式查找数据
-c :计算找到‘查找字符串’的次数
-i :忽略大小写的区别,即把大小写视为相同
-v :反向选择,即显示出没有‘查找字符串’内容的那一行
4. find:查找文件命令(之后补充)
find [PATH] [option] [action]
find Jaykie #返回Jaykie或路径带有Jaykie的文件
5. cp:复制文件
cp -a file1 file2 #连同文件的所有特性把文件file1复制成文件file2
cp file1 file2 file3 dir #把文件file1、file2、file3复制到目录dir中
6. mv:移动文件
mv file1 file2 file3 dir # 把文件file1、file2、file3移动到目录dir中
mv file1 file2 # 把文件file1重命名为file2
7. rm:删除文件
rm -i file # 删除文件file,在删除之前会询问是否进行该操作
rm -fr dir # 强制删除目录dir中的所有文件
8. ps:查看进程(任务管理器)
ps aux # 查看系统所有的进程数据
ps ax # 查看不与terminal有关的所有进程
ps -lA # 查看系统所有的进程数据
ps axjf # 查看连同一部分进程树状态
9. kill: 杀死程序,kill+pid数字
kill -signal PID
signal的常用参数如下:
注:最前面的数字为信号的代号,使用时可以用代号代替相应的信号。
1:SIGHUP,启动被终止的进程
2:SIGINT,相当于输入ctrl+c,中断一个程序的进行
9:SIGKILL,强制中断一个进程的进行
15:SIGTERM,以正常的结束进程方式来终止进程
17:SIGSTOP,相当于输入ctrl+z,暂停一个进程的进行
10、killall命令
该命令用于向一个命令启动的进程发送一个信号,它的一般语法如下:
killall [-iIe] [command name]
killall -SIGHUP syslogd # 重新启动syslogd
11. file:查看文件后缀
file filename
12.tar:打包文件
压缩:tar -jcv -f filename.tar.bz2 要被处理的文件或目录名称
查询:tar -jtv -f filename.tar.bz2
解压:tar -jxv -f filename.tar.bz2 -C 欲解压缩的目录
注:文件名并不定要以后缀tar.bz2结尾,这里主要是为了说明使用的压缩程序为bzip2
13.cat :查看文件的内容(按q 退出)
cat filename 或者(less filename 或 more filename)
14.chgrp:改变文件所属用户
chgrp [-R] dirname/filename
-R :进行递归的持续对所有文件和子目录更改
# 例如:
chgrp users -R ./dir # 递归地把dir目录下中的所有文件和子目录下所有文件的用户组修改为users
15.chmod:改变文件权限
chmod [-R] xyz 文件或目录
-R:进行递归的持续更改,即连同子目录下的所有文件都会更改
16.vim:编辑文件
vim文档:http://www.runoob.com/linux/linux-vim.html
i 插入
x 删除光标所处文字
: 切换到命令模式
! 强制
w 储存
q 离开
u 撤销上个动作
Ctrl+R 和u相反
17.time 测时间(在其他命令前加就可以)