共计 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
正文完