您的位置:首页 > 运维架构 > Linux

linux学习系列一

2017-11-11 18:12 176 查看

1. 基本命令(注意参数的大小写)

学习linux如果使用的是windows  建议使用一个很好用的工具git,下载安装即可使用linux下的命令来操作windows

1.1目录及文件

注意/ 有表示根目录 无表示当前目录

1. pwd
pwd    #显示当前工作目录的名称
pwd -P    #显示连接的真是路径
2. cd
cd /usr/src    #切换到/usr/src下面的目录
cd ..    #返回上级目录
cd -     #返回上个目录
cd ~    #返回用户的工作空前目录
3. ls
ls    #显示目录和文件信息
ls -a    #显示所有的信息
ls -d    #显示目录本身的信息
ls -h    #人性化显示容量信息
ls -c    #显示文件或目录属性最后修改的时间
ls -u    #显示文件或目录最后被访问的时间
ls -t    #以修改时间排序,默认按照文件名排序
4. touch
touch hello.txt    #创建或者修改文件,存在修改,不存在则创建
5. mkdir
mkdir test    #创建test目录
mkdir -p    test/test/test    #创建多级目录
6. cp
cp /test/hello.txt /temp/    #将hello.txt文件复制到temp目录下
cp /test/hello.txt /temp/hi.txt    #将文件复制到目录下并改名字为hi.txt
7.rm
rm hello.txt    #删除hello.txt文件
rm -rf    test    #强制删除目录且不提示
8. mv
mv hello.txt hi.txt    #将hello.txt修改名字为hi.txt
mv hello.txt /test/    #将hello.txt移动至test目录下
9. find
find -name hello.txt    #查找当前目录下名为hello.txt的文件
find /root -name "*.log"    #查找/root目录下所有以.log结尾的文件
find iname "hello"    #不区分大小写查找
find / -empty    #查找所有的空文档
find / -group tom    #查找所属组为tom的文件
find /-mtime -3    #查找三天内被修改过的档案
find /-mtime +4    #查找计算机中所有4天前被修改的文档
find /mtime 2    #查找计算两天前的当天被修改的文档
find / -size+10M    #查找当前目录下大于10M的文档
find ./ -type f    #查找当前目录所有的普通文件
find / -user tom   # 查找计算机中tom所拥有的文档
10. du
du -sh /test    #查看test所占的磁盘空间的综合

1.2 查看文件内容

1. cat
cat -b hello.txt    #显示hello.txt的内容并显示行号(空白行不显示行号)
cat -h hello.txt    #显示内容和行号,空白行显示行号
cat hello.txt    #显示文件内容
2. more
more hello.txt    #分页查看文件内容(空格 下一页,q键退出)
3. less
less hello.txt    #分页查看文件内容(空格 下一页,方向键 上下回翻,q键 退出)
4. head
head -c 2K hello.txt    #显示文件前2K的内容
head -n20 hello.txt    #显示前20行的内容
5. tail
tail -c 2k hello.txt    #显示文件后2K的内容
tail -n20 hello.txt    #显示文件后20行的内容
tail -n20 hello.txt -f    #实时动态的显示hello.txt 后20行的内容
6. wc
wc hello.txt    #依次显示文件的行数,单词书,字节数
wc -c hello.txt    #显示文件的字节信息
wc -l hello.txt    #显示文件的行数
wc -w hello.txt    #显示文件的单词个数
7. grep
grep th hello.txt    #在test.txt文件中过滤包含th的行
grep --color th hello.txt    #对匹配的关键字显示颜色
grep -i th hello.txt    #不匹配大小写
grep -w th hello.txt    #过滤单词,单词为th的
grep -v th hello.txt    #取反,过滤不好喊th的行
8.  echo
echo "test"    #显示test文本
echo -e "\a"    #计算机蜂鸣器响

1.3 链接文件

有时间可以百度看看软连接和硬链接的区别

1. 软连接(相当于快捷方式)
ln -s /test/hello.txt /tmp/hi.txt
2. 硬链接(可删除源文件)
ln /test/hello.txt /tem/hi.txt

1.4 压缩及解压缩

1. gzip
gzip hello.txt    #压缩文件,文件压缩后名字为hello.txt.gz
gzip -d hello.txt.gz    #解压gz文件
2. bzip2
bzip2 hello.txt    #压缩文件,文件压缩后名字为 hello.txt.bz2
bzip2 -d hello.txt.bz2    #解压bz2文件
3. tar
tar -cf etc.tar /etc/    #将etc目录打包保存谓etc.tar
tar -xzf etc.rar    #解压 etc.rar文件

1.5 命令行使用技巧

1. 善于使用tab键
2. 善于使用上下键
3. 查看名两行历史
4. 清屏
ctrl+l
clear
5. 查找常用命令存储位置
which find    #查询find命令的存储位置

1.6 帮助

1. man
man ls    #查ls命令手册
2. info
info ls    #查看ls命令信息
3.help
ls --help    #查看ls帮助
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: