关于linux:Linux常用操作-配置

8次阅读

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