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

linux基本命令(部分)

2018-02-06 18:40 656 查看
help:帮助命令
使用格式:
help 加需要查看的命令,例如help pwd
会得到相关命令的描述
命令 --help,例如ls --help
会查看到相关命令的用法

man:帮助手册命令
man 加需要查看的命令,例如man file
会得到file命令的使用手册

将帮助手册导出成文本文件,以便学习
man 加命令 | col -b > 导出文件名
例如将LS命令的使用方法导出成T60.TXT文件
man ls | col -b > t60.txt
col -b的含义是去掉特殊字符。

pwd:查看当前所在目录

cd:切换目录
例如进入T60目录:cd t60
切换到上级目录:cd ..
切换到跟目录:cd /
切换到宿主目录:cd ~
退回之前的目录:cd -

ls:显示目录内容
参数:
-l:以详细列表显示目录内容
-a:显示隐藏文件
-d:只显示当前目录自己的属性
-h:按照KB显示文件大小,需要与-l一起使用
-R:显示目录下所有子目录中的内容
例如查看当前目录下文件和文件夹的大小:ls -lh
查看root文件夹下T60文件的大小:ls -lh /root/t60
查看过程支持通配符,?代表一个字符,代表任意字符
例如查看root文件夹下所有S开头的文件:ls -lh /root/s.*

du:查看目录和文件的空间占用情况
参数:
-a:统计所有文件
-h:按照KB显示大小
-s:本目录总大小
例如查看root文件夹的总大小:du -sh /root

mkdir:创建目录的命令
参数:
-p:创建嵌套多层目录使用
例如创建/root/t60/nb目录:mkdir -p /root/t60/nb

ln:创建连接文件
参数
-s:创建软链接文件
例如将/etc/httpd/conf/httpd.conf 链接到 /root/t60.conf
软:ln -s /etc/httpd/conf/httpd.conf /root/t60.conf
硬:ln /etc/httpd/conf/httpd.conf /root/t60.conf

cp:复制命令
参数:
-f:覆盖文件不提醒
-i:覆盖文件提醒
-p:保持复制前的文件权限
-r:复制目录时候加上-r
例如复制/etc/httpd/conf/httpd.conf文件到/root/t71.conf
cp /etc/httpd/conf/httpd.conf /root/t71.conf
例如复制/etc/httpd/conf/文件夹到/root/下
cp -r /etc/httpd/conf/ /root/

rm:删除文件或者文件夹
参数:
-f:直接删除不提醒
-i:删除时提醒
-r:删除整个目录树
例如删除 /root/conf/目录
rm -rf /root/conf/

mv:移动文件或目录
效果类似cp多用于给文件改名
例如将t60改成s2t60
mv /root/t60 /root/s2t60

which:查找linux命令文件的所在位置
例如查看ls命令文件在哪
which ls

find:查找文件或目录
参数
-name:按照文件名查找,支持通配符?和
-size:按照文件大小查找,+号代表大于XXK的文件,-号代表小于XXK的文件
-user:按照文件属主进行查找
-type:按照文件类型进行查找,f普通文件,d目录,b设备文件(硬盘),c字符设备文件(键盘,鼠标)
例如:查找 /etc下文件名为res开头的任意文件
find /etc -name "res."
查找/root目录下的所有文件夹
find /root -type d
多个条件查询时候可以添加-a或-o,-a相当于并且的关系,-o相当于或者的关系
查找出/root目录下所有大于1024k并且文件名为vm开头的所有文件
find /root -size +1024k -a -name "vm.*"

cat:显示并连接文件的内容
例如查看网卡配置
cat /etc/sysconfig/network-scripts/ifcfg-eth0

more:分页查看命令
功能类似cat
more支持管道符
例如
ls -lh /etc/*.conf | more

head和tail查看文件开头和结尾
参数:
-n:查看几行
例如查看head -4 /etc/passwd文件前四行的命令。
-f:配合tail使用动态跟踪文件结尾
tail -f /var/log/messages

wc:统计文件内容中的单词量,行数等信息。
参数:
-c:文件内容的字节数
-l:统计文件的行数
-w:统计内容的单词数
例如:查询/etc/passwd的行数wc -l /etc/passwd
可以与其他命令配合使用
例如查看/etc下有多少个.conf文件:find /etc -name "*.conf" | wc -l
如果不输入参数,则按照-c-l-w的顺序自动排列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  linux 基本命令