共计 1881 个字符,预计需要花费 5 分钟才能阅读完成。
罕用操作 | |
pwd | |
print working dir | |
显示当初所处的目录 | |
ls | |
list | |
不带参数就显示当前目录下的所有文件 | |
程序能够加参数 | |
-l 显示详细信息 | |
-h 人性化显示文件尺寸 | |
-a 显示所有文件,以 . 结尾的文件是暗藏文件 | |
还能够带一个目录当参数,这样就会显示这个目录 | |
上面两个是等价的 | |
ls -l -h | |
ls -lh | |
cd | |
cd Desktop | |
扭转当前目录 | |
. 代表当前目录 | |
.. 代表下级目录 | |
cd 不带参数就回到默认的家目录 | |
每个用户都有一个家目录,默认在 /home/ 用户名 | |
root 用户的家目录是 /root | |
cp | |
复制出一个文件,用法如下 | |
cp a.txt b.txt | |
复制 a.txt 并把新文件取名为 b.txt | |
复制目录要加上 -r 参数 (递归) | |
cp -r a b | |
mkdir | |
创立一个目录 | |
-p 能够一次性创立多层目录 | |
mkdir -p a/b/c | |
rmdir | |
只能用来删除一个空目录 | |
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 a | |
touch | |
touch a | |
如果 a 存在就更新批改工夫 | |
如果 a 不存在就创立文件 | |
目录散布 | |
权限操作 | |
sudo | |
用管理员帐户执行程序 | |
比方安装程序或者批改一些系统配置都须要管理员权限 | |
su | |
switch user,切换用户 | |
su tao | |
su tao | |
文件权限 文件类型 用户 用户组 文件大小 批改日期 文件名 | |
-rw-rw-r-- 1 tao tao 10 11/09 20:28 b.gua | |
drwxrwxr-x 2 tao tao 4096 11/09 20:28 tmp | |
文件类型 是否可读 是否可写 是否可执行 | |
d r w x | |
- r w x | |
三组 rwx 分表代表 所属用户 | 同组用户 | 其余用户 | |
rwx 能够用数字示意为 421 | |
于是乎 | |
r-- 就是 4 | |
rw- 就是 6 | |
rwx 就是 7 | |
r-x 就是 5 | |
chown | |
扭转文件的用户 | |
chown tao c.tao | |
chown tao:tao c.tao | |
chmod | |
扭转文件权限 | |
chmod 666 root.tao | |
chmod +x root.tao | |
chmod -x tmp | |
信息查找 | |
file | |
显示文件的类型(不是百分之百精确)uname | |
显示操作系统的名字或者其余信息 | |
uname -r | |
uname -a | |
which | |
which pwd | |
显示 pwd 的具体门路 | |
whereis | |
whereis ls | |
显示更全面的信息 | |
whoami | |
find . -name "" | |
查找文件 | |
~ 家目录快捷方式 | |
> 笼罩式重定向 | |
>> 追加重定向 | |
| 管道 | |
`` 获取命令执行的后果 `pwd` | |
& 后盾执行 | |
python3 server.py & | |
能够用 fg 命令把一个在后盾的程序拉到前台来 | |
能够用 Ctrl-z 来把一个前台的程序放到后盾去挂起 | |
history | |
查看历史命令 | |
grep | |
查找 | |
这两个个别配合应用 | |
history | grep touch | |
ps | |
查看过程, 个别用上面的用法 | |
ps ax | |
ps ax | grep python | |
查看带 python 字符串的过程 | |
kill 和 killall 杀过程 | |
用 ps ax 找到过程 id (pid) | |
kill [pid] | |
kill -9 [pid] | |
kill -15 [pid] | |
killall 是用过程名字来杀过程 | |
后盾前台 | |
fg | |
jobs | |
快捷键 | |
C-z 挂起到后盾 | |
C-c 中断程序 | |
reboot | |
重启 | |
shutdown | |
关机 | |
能够用参数指定工夫 | |
halt | |
关机 | |
==== | |
# ssh-key 的概念和应用 | |
# | |
# 1. 生成 ssh id_rsa.pub | |
ssh-keygen | |
# 2. 普通用户把 public key 增加到~/.ssh/authorised_keys | |
## root 用户把 public key 增加到 /root/.ssh/authorised_keys | |
cat id_dsa.pub >> ~/.ssh/authorized_keys | |
# 3. 重启 ssh | |
service ssh restart | |
软件装置 | |
apt-get install 软件名 | |
比方上面 | |
apt-get install python3 | |
# 装置防火墙 | |
apt-get install ufw | |
ufw allow 22 | |
ufw allow 80 | |
ufw allow 443 | |
ufw allow 3000 | |
ufw allow 8089 | |
ufw default deny incoming | |
ufw default allow outgoing | |
ufw status verbose | |
ufw enable |
正文完