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
帮助:man,help,info
a. man 手册的使用
man ls
man mv
man scanf
b. help 的使用
help help
help cd
c. info 的使用
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
ps, pstree, kill
ps -aux : 查看当前的所有进程
pstree :以进程树的形式列出所有进程
kill -9 PID(进程号)
网络相关命令
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. 重启终端
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
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) 直接删除相应的软件安装目录
打包 & 压缩
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 路径/
文件权限的更改: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位:其他用户的权限
(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