Ubuntu16.06基础三

Linux 基础三

touch 创建空白文件
touch file{01…10}.txt //创建一批类似名称的文件

cp fileName1 fileName2
-i:交互式操作
-r:复制目录

cp -i fileName1 fileName2

mv fileName1 fileName2
-i:交互式操作
mv fileName1 路径/

rm
-i:交互式操作
-r:删除目录
-f:强制删除

通配符的使用:
rm *.txt
rm .
rm *

mkdir -p 递归创建多级空目录
rmdir 删除空目录

cat ---- tac
cat -n fileName
cat -b fileName
head/tail
head -n fileName
more/less
分屏查看,空格键,上下键,回车键,PgUp,PgDn

  1. 帮助:man,help,info
    a. man 手册的使用
    man ls
    man mv
    man scanf
    b. help 的使用
    help help
    help cd
    c. info 的使用

  2. find :查找
    find 路径 类型 查找内容(文件或目录)

    find 路径 -type d //在指定路径下,查找目录文件
    find /home/loong/ -type d

    //在指定路径下,查找 filename 文件
    find 路径 -name filename
    find /home/loong/ -name day01.txt

    //在指定路径下,按文件的拥有者查找
    find 路径 -user 用户名
    sudo find /dev/ -user root

  3. ps, pstree, kill
    ps -aux : 查看当前的所有进程
    pstree :以进程树的形式列出所有进程
    kill -9 PID(进程号)

  4. 网络相关命令
    ping IP //检查网络的联通状况
    ficonfig //查看当前IP,修改IP

5.权限相关命令
a. sudo 临时提取权限
对于某些操作,权限不够时,可以加上此命令
临时提取超级用户权限,需输入密码
该次输入密码,有效时间 5 min
若遇见以下问题
rm -r myTemp/
rm: 无法删除’myTemp/’: 权限不够
则执行以下命令即可:
sudo !! //提权重新上一条命令

b. su
切换到超级用户 — 具有最高权限
a. su root
b. su / su root
c. su - / su - root

注:
su:认证失败
则修改 UNIX 密码(非登录密码)
sudo passwd //重新输入密码
输入新的 UNIX 密码:
重新输入新的 UNIX 密码:
passwd:已成功更新密码

c. 命令提示符
loong@lee:~$
root@lee:/home/loong#

$:普通用户的命令提示符
#:超级用户的命令提示符

d. 退出超级用户
a. exit
b. ctrl + d
c. su - 用户名 //切换到指定用户
d. 重启终端

  1. apt-get (16.04: apt)
    (1)软件源更新
    sudo apt-get update
    (2)系统升级 / 升级软件
    sudo apt-get upgrade
    sudo apt-get upgrade 软件名称
    (3)在线安装
    sudo apt-get install softWareName

    sudo apt install cmatrix
    sudo apt install sl
    sudo apt install vim
    (4)sudo apt-get clean
    sudo apt-get autoclean
    sudo apt-get remove
    sudo apt-get autoremove

(5)软件的卸载
//卸载软件,但保留配置文件
sudo apt-get remove softWare
//卸载软件,并清除配置文件
sudo apt-get --purge remove softWare

(6)修正依赖关系
sudo apt-get install -f
sudo apt-get -f install

  1. dpkg : 软件安装和卸载
    (1)deb 格式的安装包安装
    sudo dpkg -i packageName.deb
    (2)移除安装包
    sudo dpkg -r packageName
    (3)彻底移除安装包
    sudo dpkg -P packageName
    (4)列出 deb 安装包的内容
    sudo dpkg -c packageName.deb

8.Ubuntu 下的软件安装 & 卸载
安装:
(1) Ubuntu 软件中心,搜索安装
(2) 在线安装
sudo apt-get update
sudo apt-get install softWare
(3) deb 格式的安装包
a. 双击,使用 Ubuntu 软件中心安装
b. 使用 dpkg 安装
sudo dpkg -i packageName.deb
(4) 压缩包软件:.tar.gz .tar.zx .tar
直接解压
配置
make
make install
修正依赖关系:
sudo apt-get -f install
sudo apt-get install -f

卸载:
(1) Ubuntu 软件中心卸载
(2) //卸载时,保留配置文件
sudo apt-get remove software
//完全卸载
sudo apt-get --purge remove software

(3) dpkg 卸载相应软件:
sudo dpkg -r package
sudo dpkg -P package
(4) 直接删除相应的软件安装目录

  1. 打包 & 压缩
    tar
    zip
    gzip
    (1)参数
    z:zip/unzip 进行压缩/解压缩
    j:gzip/ungzip 进行压缩/解压缩
    x:解包
    c:打包
    v:列出详细过程
    f:对普通文件操作

    打包压缩:
    tar zcvf file.tar.gz 待压缩文件列表
    -zcvf
    tar jcvf file.tar.gz 待压缩文件列表
    -jcvf

    解包解压缩
    tar zxvf file.tar.gz
    tar jxvf file.tar.gz

    打包:
    tar cvf file.tar 打包文件列表
    解包:
    tar xvf file.tar

    解压到指定路径:
    tar zxvf file.tar.gz -C 路径/

  2. 文件权限的更改:chmod
    (1)查看文件权限:
    ls -l fileName
    -rwxrwxr-x 1 loong loong 8944 12月 3 17:13 pyramid.c

    第0位:文件类型
    管道文件,普通文件,目录文件 …
    第1,2,3位:文件拥有者的权限
    第4,5,6位:同属组用户的权限
    第7,8,9位:其他用户的权限

    • rwx rwx rwx
      r:可读
      w:可写
      x:可执行
      -:无对应权限

(2)字符加权
u:文件拥有者
g:同属组用户
o:其他用户
a:所有用户

chmod u+x file.c

chmod u+x,g-w,o-r fileName
chmod a+w filename
chmod -w filename

(3)八进制加权

  • -wx r-x —

    八进制 十进制
    000 0
    001 1
    010 2
    011 3
    100 4
    101 5
    110 6
    111 7

    chmod 777 fileName
    chmod 644 fileName

千里之行,始于足下!
原文地址:https://www.cnblogs.com/MINAIot/p/13041026.html