##########################################################
挂载和卸载分区
1.查看磁盘情况
sudo fdisk -l
2.显示挂载情况
sudo df -l
3.挂载分区sda6到/mnt下 注意:如果sda6已挂载需要先卸载
sudo mount /dev/sda6 /mnt
4.卸载分区sda6
sudo umount /dev/sda6
5.永久挂载分区
a.获取文件系统UUID和类型
sudo blkid /dev/sda6
#/dev/sda6: LABEL="M-fM-^VM-^GM-fM-!M-#" UUID="98C01176C0115BB6" TYPE="ntfs" PARTUUID="d52d72a6-06"
b.在/etc/fstab文件末尾加上以下内容
UUID=98C01176C0115BB6 /mnt ntfs defaults 0 0
#<file system> <mount point> <type> <options> <dump> <pass>
#1.文件系统 2.挂载点 3.类型 4.选项 5.0表示不备份 6.必须为0或2(除非引导分区为1)
##########################################################
文件操作:
1.cat 显示文件内容
2.wc 查看文件的行数,单词数,字符数
wc -l #行数
wc -w #单词数
wc -c #字符数
3.cp 复制文件
cp ab.txt temp.txt #将文件ab.txt复制一份,并取名为temp.txt
4.mv 重命名
mv ab.txt temp.txt #将文件ab.txt重命名为temp.txt
执行cp和mv命令前,如果temp.txt已经存在,那么temp.txt会被覆盖
5.rm 删除文件,可以同时删除多个文件
rm -fr abc 删除abc目录或文件
6.touch 创建文件
touch abc.txt 创建abc.txt文件
##########################################################
目录操作:
1.pwd 显示当前目录
2.cd 切换目录
cd .. #切换到上一级目录
cd #返回宿主目录
cd # #返回宿主目录
3.ls 列出文件清单
ls -l #列出文件详细信息
#操作权限: d rwx r-x r-x r可读 w可写 x可执行
# - --- --- ---
# 0 123 456 789
#0:d代表目录 -代表普通文件 b,c,l,p代表特殊文件
#1-3:当前用户,4-6:当前用户所在组,7-9:其它用户的权限
4.mkdir 创建目录
5.rmdir 删除目录,只能删除空目录
##########################################################
标准输入和输出
1.输出重定向
cat a.txt > b.txt #将命令输出的内容写到b.txt,会覆盖b.txt原有内容
cat a.txt >> b.txt #将命令输出的内容追加到b.txt内容的后边
2.输入重定向
wc -l < b.txt #计算b.txt文件的行数
3.管道(|)把前一条命令的输出当作后一条命令的输入
cat a.txt | wc -l #输出a.txt的行数
4.过滤器,可以读取标准输入的而且能把结果写到标准输出命令
wc, cat, sort
5.一行输入多个命令,用分号隔开
6.命令发送到后台
cat date > out.txt & #把时间写到out.txt在后台运行
7.ps 查看正在运行的进程信息
ps -f #查看运行中进程详细信息
ps -a #查看所有运行中的进程
8. cut 剪出数据域
cut data -c1,3,5 剪出data文件每行第1,第3,第5个字符
cut data -c3-5 剪出data文件每行第3至5的字符
cut data -c-8 剪出data文件每行第1至8的字符
##########################################################
其它命令
1.du 汇总文件的磁盘使用情况
du -sh workspace/ 查看workspace文件夹占用磁盘大小
2. dpkg 查看安装的所有软件
dpkg -l
3. ubuntu主文件夹打不开
killall nautilus
4.sudo apt-get --purge remove repo 卸载repo并删除所有的配置文件
5.批量替换
grep -rl "192.168.1.99" work|xargs sed -i 's/192.168.1.99/192.168.1.100/g'
把work文件夹及子文件夹里所有包含‘192.168.1.99’的文件中的192.168.1.99替换成192.168.1.100
网友评论