罕用操作pwd print working dir 显示当初所处的目录ls list 不带参数就显示当前目录下的所有文件 程序能够加参数 -l 显示详细信息 -h 人性化显示文件尺寸 -a 显示所有文件, 以 . 结尾的文件是暗藏文件 还能够带一个目录当参数,这样就会显示这个目录上面两个是等价的ls -l -hls -lhcd cd Desktop 扭转当前目录 . 代表当前目录 .. 代表下级目录 cd 不带参数就回到默认的家目录 每个用户都有一个家目录,默认在 /home/用户名 root 用户的家目录是 /rootcp 复制出一个文件,用法如下 cp a.txt b.txt 复制 a.txt 并把新文件取名为 b.txt 复制目录要加上 -r 参数 (递归) cp -r a bmkdir 创立一个目录 -p 能够一次性创立多层目录 mkdir -p a/b/crmdir 只能用来删除一个空目录rm 这个命令间接删除货色,很危险,个别不要用 删除文件或者目录 -f 强制删除 -r 用来删除目录mv 挪动文件或者文件夹 也能够用来改名 mv a.txt b.txt 挪动则加上门路 mv b.txt ../ mv b.txt ../a.txt 能够用 mv xx /tmp 的形式来将文件放入长期文件夹 误删能够取出 (/tmp是操作系统提供的长期文件夹,重启会删除外面的所有文件)cat 显示文件内容nl 显示内容并附带行号more less head tail more 能够分屏分批看文件内容 less 能够前后退看文件 head 能够显示文件的前 10 行 tail 能够显示文件的后 10 行 head 和 tail 有一个 -n 参数 head -n 20 atouch touch a 如果 a 存在就更新批改工夫 如果 a 不存在就创立文件目录散布权限操作sudo 用管理员帐户执行程序 比方安装程序或者批改一些系统配置都须要管理员权限su switch user, 切换用户 su tao su tao文件权限 文件类型 用户 用户组 文件大小 批改日期 文件名-rw-rw-r-- 1 tao tao 10 11/09 20:28 b.guadrwxrwxr-x 2 tao tao 4096 11/09 20:28 tmp文件类型 是否可读 是否可写 是否可执行d r w x- r w x三组 rwx 分表代表 所属用户|同组用户|其余用户rwx 能够用数字示意为 421于是乎r-- 就是 4rw- 就是 6rwx 就是 7r-x 就是 5chown 扭转文件的用户 chown tao c.tao chown tao:tao c.taochmod 扭转文件权限 chmod 666 root.tao chmod +x root.tao chmod -x tmp信息查找file 显示文件的类型(不是百分之百精确)uname 显示操作系统的名字或者其余信息 uname -r uname -awhich which pwd 显示 pwd 的具体门路whereis whereis ls 显示更全面的信息whoamifind . -name "" 查找文件~ 家目录快捷方式> 笼罩式重定向>> 追加重定向| 管道`` 获取命令执行的后果 `pwd`& 后盾执行 python3 server.py & 能够用 fg 命令把一个在后盾的程序拉到前台来 能够用 Ctrl-z 来把一个前台的程序放到后盾去挂起history 查看历史命令grep 查找这两个个别配合应用 history | grep touchps 查看过程, 个别用上面的用法 ps axps ax | grep python 查看带 python 字符串的过程kill 和 killall 杀过程 用 ps ax 找到过程id (pid) kill [pid] kill -9 [pid] kill -15 [pid] killall 是用过程名字来杀过程后盾前台fgjobs快捷键C-z 挂起到后盾C-c 中断程序reboot 重启shutdown 关机 能够用参数指定工夫halt 关机====# ssh-key 的概念和应用## 1. 生成 ssh id_rsa.pubssh-keygen# 2. 普通用户把 public key 增加到~/.ssh/authorised_keys## root用户把 public key 增加到 /root/.ssh/authorised_keyscat id_dsa.pub >> ~/.ssh/authorized_keys# 3. 重启 sshservice ssh restart软件装置apt-get install 软件名比方上面apt-get install python3# 装置防火墙apt-get install ufwufw allow 22ufw allow 80ufw allow 443ufw allow 3000ufw allow 8089ufw default deny incomingufw default allow outgoingufw status verboseufw enable