help
man ls // 了解命令详细的使用
whatis ls // 了解命令大概做什么
ls // list 目录是蓝色,普通文件是黑色,可执行文件是草绿色,链接文件是淡蓝色
ls -l //用来显示文件的各种属性 dir vdir
ls -F // 目录后面有/ 可执行文件后* ,链接后@
ls -a // 显示隐藏文件 前面带.
ls test*
ls test[1-3] // test1 ,test2 ,test3
cd /
cd ./
cd ~ / // 用户主目录
cd ..
cat -n lina.txt // 显示行号对程序员来说非常重要
more lina.txt // more 没有-n 选项,enter 是下一行, 空格是下一页 Q 退出
head -n 1 lina.txt // 只显示第一行
tail -n 1 lina.txt // 只显示最后一行
less lina.txt // less 比more更加的强大 less 可以说是一个文本编辑器和vim有些像。 :命令 ,B 前一页, Q退出。
pwd //显示当前目录
grep "lina" lina.txt // grep 字符串 路径文件名 grep 支持正则表达式
find /home -name liuwenye // 在/home下查找名字为liuwenye的文件
find /home -name liuwenye -type f // 指定文件的类型为b块设备,f普通文件,c字符设备文件,p命名管道,d 目录文件,l 符号链接
find . -type -f -mtime -1 // 寻找最近一天修改过的文件,这个非常有用
locate *.txt // 快速检索
updatedb // 更新检索索引数据库
locate liuwenye
whereis find // 查找可执行文件
who // 查看当前有多少个用户终端登入
whoami
uname -a //当前系统版本信息
uname -r // 内核版本
mkdir landywyliu
mkdir -p landywyliu/momo // 建立包含子目录的目录
touch hello // 建立空文件
vim hello // 建立文件
mv hello kk/ 剪切hello /kk目录下 没有同名覆盖提示(比较危险)
mv -i hello kk/ 提示是否覆盖
mv -b hello kk/ 将目标文件夹下的同名文件先改名为 hello~ // 建议使用
mv hello hello2 使用mv完成重命名的工作
mv hello kk/hello2 完成剪切同时重命名的工作
cp hello kk/ // 默认覆盖同名文件
cp -i hello kk/ 提示
cp -r test/ /home/lany 连同目录和目录下的文件一起复制
rm -rf lina.txt // rm命令相当于shift+delete 永久删除,无法还原。 rm 也可以删除目录 不只是rmdir(实际中很少用)
rm -i lina // 会有提示 建议使用
ln -s /home/landywy lwy // 建立符号链接lwy
ln /home/landywy lwy // 建立硬链接 (实际中很少使用了,建议使用符号链接)
ls -l lwy // 查看符号链接lwy
df 查看磁盘使用情况 (所有)
df -t ext3 指定了文件系统
sudo fsck /dev/sda2 //检测和修复文件系统,修复系统掉电造成的损坏。
sudo mkfs -t ext3 /dev/sdb1 // 在磁盘上建立文件系统
压缩工具
c: 压缩
x:解压
z: gzip
j: bzip2
v: 压缩过程可见
w: 提示确认
f:文件
tar czvf lwy // 压缩。 不覆盖原文件
tar xzvf lwy.tar.gz // 解压缩 不删除原文件
tar xjvf lwy.tar.gz
tar cjvf lwy
tar czf dirA.tar.gz dirA //将目录diaA下的文件压缩成dirA.tar.gz
tar xzf dirA.tar.gz //解压
gzip lwy.tar //压缩 特别注意 gzip 会删除原来的文件 建议使用tar
gzip -d lwy.tar.gz // 解压
gzip -l lwy.tar.gz // 查看压缩情况
gzip -tv lwy.tar.gz // 查看压缩是否受损
bzip2 lwy.tar
bzip2 -d lwy.tar.bz2
bzip2 -tv lwy.tar.bz2