这篇文章纯粹是一堆命令的堆叠,单纯是为了日后快速查看所写。
各命令具体参数不在此列,man一下都能知道,这里只列用途
cat
用途:
- 显示整个文件
user@linux:~$ cat filename
- 创建一个新文件 (只能新建,不能编辑已有文件)
user@linux:~$ cat > filename
- 合并两个文件
user@linux:~$ cat file1 file2 > file
cp
用途:
复制文件或文件夹
user@linux:~$ cp filefrom fileto
crontab
用途:
创建定时任务
user@linux:~$ crontab filename
crontab具体任务设定格式:
* / * / */ * / * command
(分钟1-59)/(小时0-23)/(日1-31)/(月1-12)/(星期0-6**[0表示星期天]**) command
如果命令中涉及到路径一般使用绝对路径
find
用途:
查找文件
user@linux:~$ find search/path/ [conditions] [actions]
查找当前目录和子目录下所有在过去10分钟内更新过的.py文件
user@linux:~$ find . -name "*.py" -mmin -10
grep
用途:
查找文件内容
user@linux:~$ grep "def myfunc(*args, **kwargs):" path/to/your/file
通常会用管道形式连接使用
查找所有python进程
user@linux:~$ ps aux | grep -v 'grep' | grep 'python'
kill
用途:
发送指定信号到指定进程,如果不指定信号发送SIGTERM(15)终止指定进程。
列出全部信号:
user@linux:~$ kill -l
常用信号:
HUP 1 终端断线
INT 2 中断(同 Ctrl + C)
QUIT 3 退出(同 Ctrl + \)
TERM 15 终止
KILL 9 强制终止
CONT 18 继续(与STOP相反, fg/bg命令)
STOP 19 暂停(同 Ctrl + Z)
强制结束进程:
user@linux:~$ kill -9 pid
mkdir
用途:
创建文件夹
user@linux:~$ mkdir dirname
可以加上-p
这样如果文件不存在则创建,如果出错也不报错
就可以这么用:
user@linux:~$ mkdir a/path/does/not/exist -p
mv
用途:
移动文件或文件夹
user@linux:~$ mv filefrom fileto
同样可以用来重命名文件或文件夹
rm
用途:
移除文件或文件夹(-r)
user@linux:~$ rm filename
scp
用途:
远程传输文件
scp source destination
user@linux:~$ scp local/path/to/file username@remote_addr:/remote/path/to/file
sed
这个命令功能有些强大,贴一篇其他人写的文章在这里供参考。
linux sed命令详解- ggjucheng - 博客园
使用到的是修改替换文件内容
user@linux:~$ sed -i "s/reg_expression/replace_str/" filename
ssh
用途:
- 远程登录到其他终端
user@linux:~$ ssh username@remote_addr
- 在远程终端执行命令
user@linux:~$ ssh username@remote_addr command
ssh-add
用途:
添加RSA或DSA认证
一般用来添加私钥
user@linux:~$ ssh-add id_rsa
ssh-keygen
用途:
生成一对公钥和私钥
user@linux:~$ ssh-keygen
tail
用途:
从文件末尾查看文件
user@linux:~$ tail filename
-n 可以指定行数,-f可以将文件持续输出到终端,并不断刷新
tar
用途:
压缩或解压缩
[压缩]
user@linux:~$ tar -zcvf output.tar.gz files/to/compress/
[解压缩]
user@linux:~$ tar -zxvf output.tar.gz
ps
用途:
查看进程
user@linux:~$ ps -aux
选项请查阅man手册
xargs
这不是一个独立的命令,但是也很有用。可以用来将前一个指令的结果作为参数传给下一个指令。
查找当前目录中所有包含myfunc字符串的.py文件:
user@linux:~$ find . -name '*.py' | xargs grep 'myfunc'
网友评论