重用的linux命令
来源:互联网 发布:java界面编程教程 编辑:程序博客网 时间:2024/06/05 20:37
liunx常见命令归纳详解
超级用户登录初始目录(root用户家目录)
/root/目录,下面含有三个文建 /root/install.log 存储安装在系统中的软件包及其版本信息 /root/install.log.syslog; 存储了安装过程中留下的事件记录 /root/anaconda-ks.cfg; 以Kickstart配置文件的格式记录安装过程中的设置选项信息
普通用户家目录
/home/目录之下和普通用户名一致的目录
VMwarex下linux远程登录
1,连接网络 打开虚拟机设置选项,网络适配器 桥接:是利用真实网卡,局域网同网段都可以通信 真实的网卡 NAT:和本机通信,如果联网可以网络通信 VMnet8 Host-only:仅和本机通信 VMnet1
linux常见命令归纳
-格式-
命令 [-选项] [参数]例如:ls -la /boot注意:个别命令不遵循,大部分命令遵循,选线有多个,可以写在一起
文件处理
---ls--- //显示目录文件
ls // list /bin/ls 所有用户都有执行权限 ------------------------------------------------------------------------[选项]-a 显示所有文件,包含隐藏文件 //隐藏文件绝大部分是.开头的文件-l 详细信息显示 //-lh 人性化显示 -ld 只显示目录信息详细信息-d 查看目录属性 -i 查看文件以及目录的id号-h 人性化显示 //一般情况下,-lh联合使用,人性化显示-------------------------------------------------------------------------显示结果:-rw-r--r-- U G O-表示二进制文件 (-/d/l,分别为二进制文件,目录,软链接)(后面的三个三个按照顺序)rw- 所有者的权限 U //USERr-- 所属组的权限 G //GROUPr-- 其他人的权限 O //OTHERr->读 w->写 x->执行-rwr--r-- 1 root root 2422 5月 3 08:10 install.log 权限 引用数 所有者 所属组 大小 最后修改时间 文件名
---mkdir--- //创建一个目录
mkdir //make directoties /bin/mkdir 所有用户都具权限--------------------------------------------------------------[选项] -p //可以递归创建 mkdir -p /tmp/niu/shao/gang //如果没有-p,只能于存在的文件夹创建,而不能递归创建设
---cd--- //切换目录
cd //change directiory shell内置命令 所有用户都具备权限--------------------------------------------------------------cd /tmp/niu/shao //调到指定目录cd .. //调回指定的目录
---pwd--- //显示当前目录
pwd //print working directory /bin/pwd 所有用户都具备权限
---rmdir--- //删除空目录
rmdir //remove empty directory /bin/rmdir 所有用户都具备权限---------------------------------------------------------------for example: rmdir /tmp/niu/shao //注意,删除的目录必须是空目录,非空目录不能删除
---cp--- //赋值文件或者目录
cp //copy /bin/cp 所有用户的权限---------------------------------------------------------------cp [文件] cp -rp [原文件或者目录] //保留属性cp -r //复制目录不保留属性cp -p //复制文件,保留属性---------------------------------------------------------------for example: cp -r /tmp/niu/shao /root cp -rp /tmp/niu/shao/gang /root/niu/shao
---mv--- //剪切文件,改名
mv //move /bin/mv 所有用户的权限---------------------------------------------------------------for example: mv /tmp/niu /root mv /tmp/niu /tmp/shao
---rm--- //删除文件
rm //remove /bin/rm 所有用户的权限---------------------------------------------------------------rm rf [文件或者目录] -r 删除目录 -f 强制执行,不会提醒---------------------------------------------------------------for example:rm config.logrm -r /tmp/yum.logrm -rf /tmp/niu/shao
---touch--- //创建空文件
touch //创建文件 /bin/touch 所有用户权限------------------------------------------------------for example: touch NgauSiuKong //当前文件夹创建文件 touch /tmp/NgauSiuKong //指定绝对路径创建文件 touch Ngau Siu kong //创建三个文建 touch "Ngau Siu Kong" //创建带有空格命名的一个文件注意:liunx中,几乎所有字符都可以做文件名,一般不用空格以及字符"/";
---cat--- //显示文件内容
cat //显示文件内容 /bin/cat 所有用户都有权限 -n //number,查看内容的时候,显示行号 ------------------------------------------------------for example: cat /tmp/niu.shao cat -n /tmp/niu.shao //显示查看文件的行号
---tac--- //反向显示文件内容
tac //反向显示文件内容 /usr/bin/tac 所有用户的权限------------------------------------------------------for example: tac /tmp/niu.shao //查看文件的
---more--- //分页显示文件内容(只能向下翻页)
more //分页显示文件内容 /bin/more 所有用户的权限(space)或 f 翻页 (Enter) 换行 q/Q 退出------------------------------------------------------for example: more /tmp/niu/shao
---less--- //分页显示文件内容(可以上下翻页)
less // usr/bin/less 所有用户权限----------------------------------------for example: less /tmp/niu.shao
---head---//查看文件的前几行
head // usr/bin/head 所有用户权限-n 没有-n,默认十行----------------------------------------head -n /tmp/niu.shao
---tail--- //显示文件后面几行
tail // usr/bin/tail-n 指定行数-f 动态显示文件末尾的内容----------------------------------------for example: tail -n 18 /tmp/niu.shao
---ln--- //生成链接文件
ln //link /bin/ln 所有用户的权限ln [-s] [源文件] [目标文件]-s //生成软链接文件----------------------------------------ln -s /etc/issue /tmp/niu/shao.gang 生成软链接ln /etc/issue/ /tmp/niu/sha.gan 生成硬链接【拓展】 软链接:lrwxrwxrwx 权限都是rwxrwxrwx 硬链接:不能跨分区,不能对目录,由i节点识别,同步更新
文件权限管理
注意:
这里所说的权限管理,仅限于目录和文件的权限管理 修改一个文件/目录的权限,只有root用户和所属用户才可以修改 修改一个file/directory的所属组,只有root用户才可以修改
---chmod--- //修改文件/目录的权限
chmod //change the permissions mode of a file /bin/chmod 所有用户权限1,chmod [{ugoa}{+-=}{rwx}] [文件/目录] --------------------------------- for example: chmod u+x filename chmod g+r,u-w filename/directoryname chmod o=rwx filename2,chmod [mode=777] filename/directoryname --------------------------------- for example: chmod 777 filename/directoryname3,-R directory的递归修改.针对directory修改,同时对directory内的所有directory/file生效。 --------------------------------- for example: chmod -R 777 directoryname拓展: 1: 权限 |代表数字 ----------|---------- r(read) | 4 w(write) | 2 x(execute)| 1 2: 正确理解rwx letter | permissions | file | directory -------------------------------------------------------------- r | read | cat/tac/more| ls less/tail --------------------------------------------------------------- w | write | vim | touch/mkdir/rmdir/rm --------------------------------------------------------------- x | execute | 执行 | cd
---chown--- //修改file/directory的所有者
chown //change fiel ownership /bin/chown 所有用户的权限 -------------------------------------------------------------- chown [user] [file/directory] -------------------------------------------------------------- for example: chown user filename/directoryname // 修改filename/directory的所有者为user 拓展:useradd
---chgrp--- //修改file/directory的所属组
chgrp //change file group ownership /bin/chgrp 所有用户的权限 -------------------------------------------------------------- chgrp [用户组] [文件或者目录] -------------------------------------------------------------- for example: chgrp group1 filename/directoryname chgrp Ngau shao chgrp Ngau gang
---umask--- //显示/设置文件的缺省权限
umask //the user file-creation mask -------------------------------------------------------------- umask //数字的形式显示缺省值 必须记住777-XXX; umask -S //rwx的方式显示缺省值 umask 235 //设置确实值初始值为777-235; 注意: 换句话说,就是设置和查询创建file/directory的默认权限
文件搜索命令
---find--- //文件搜索
find//搜索文件 /bin/find 所有用户都具有权限1.-------------------------------------------------------------------------------------------------------------find [搜索范围(目录)] [匹配条件] /dir/dir1/dr2…… -name [*/?]filename[*/?] 区分大小写 -iname [*/?]filename[*/?] 不区分大小写 ------------------------------------------------------------------------------------------------------------- -size +sizenumber KB 大于 注意:linux按照大小查找是根据数据块为单位查询, -sizenumber KB 小于 512字节是一个块,查询的时候记得换算 sizenumber KB 等于------------------------------------------------------------------------------------------------------------- -group 根据所属组查找 -user 根据所有者 查询过程中,组名和用户名不同而不同------------------------------------------------------------------------------------------------------------- -cmin 访问时间 -amin 文件属性 三个都是按照时间查找 -mmin 文件内容------------------------------------------------------------------------------------------------------------- -type 按照文件查找 f 文件 d 目录 l 软链接文件------------------------------------------------------------------------------------------------------------- -inum 按照i节点查找 可以利用其分辨出有没有硬链接-------------------------------------------------------------------------------------------------------------2.条件连接符号: -a //两个条件同时满足 -o //两个条件满足其一3.对查询结果的执行 -exec/-ok 执行命令 {} \; //exec执行不询问,ok执行会询问=============================================================================================================for example: find /tmp -name niu; find /tmp -iname shao; find / -size +204800; find /home -user niushao; find /home -group niushao; find /home -cmin -5 find /tmp -size +163840 -a -size -204800 find /tmp -name inittab -exec ls -l {} \; find /tmp -f fileName; find /tmp -i i_number;【注意】: find查询,是全盘扫描,所以运行进程比较慢,消耗cpu和内存大,不建议高负载查询;
---locate---//文件的资料库中搜索
locate//文件资料库搜索 /usr/bin/locate 所有用户具有权限--------------------------------------------------------------------locate filename/directory【注意】: locate实在linux的文件资料库中查询,查询会很快,也基本不耗内存。 资料库定期更新 /tmp下面的文件,资料库不收录 手动更新资料库 updatedb
---which---//搜索命令所在目录以及别名的信息
which // /usr/bin/which 所有用户拥有的权限--------------------------------------------------------------------which lswhich cp【注意】: 命令文件的别名: 拥有别名的文件,在执行的时候其实是使用别名执行,别名执行,会提示要不要执行,也就是用户输入y/n
---whereis---//搜索命令所在目录,并且提供帮助文档路径
whereis// /usr/bin/whereis--------------------------------------------------------------------whereis lswhereis cp[注意]: 和which唯一不同的是whereis在找到命令的同事,也会提供帮助文档
---grep--- //在文件中搜索匹配的字符串,并且输出
grep// /bin/grep--------------------------------------------------------------------grep -i searchname filename //不区分大小写grep -v searchname filename //排出指定字符,也就是反向输出grep -v ^#searchname filename--------------------------------------------------------------------
帮助命令
---man--- //获得帮助信息
man //manual /usr/bin/man 执行权限是所有用户--------------------------------------------------------------------man ls //显示ls的帮助信息man services //查看配置文件的帮助信息-------------------------------------------------------------------- 一个命令,既包含命令,也包含配置文件,那么帮助文件结尾处为1,就是命令。结尾处为5,就是配置文件。 可以直接用 man 1 pwd man 2 pwd
---whatis--- //查看帮助信息的摘要
whatis --------------------------------------------------------------------whatis ls whatis lnwhatis date
---help--- //获得shell内置命令的帮助信息
help//shell的内置命令 所有用户权限--------------------------------------------------------------------help umask;
用户管理命令
---useradd---//新建用户
useradd// /usr/sbin/useradd root用户执行权限--------------------------------------------------------------------useradd niushaogang
---passwd---//设置用户的密码
passwd// /usr/bin/passwd 所有用户执行权限、--------------------------------------------------------------------password //输入命令,回车之后输入新的密码,实在当前用户下改密码
---who---//查看用户的登录信息
who // /usr/bin/who 所有用户执行的权限--------------------------------------------------------------------who
---w---//查看用户登录的详细信息
w // /usr/bin/w 所有用户执行的权限--------------------------------------------------------------------w
压缩解压命令
---gzip--- //压缩文件,压缩后的格式 .gz ||只能压缩文件,不能压缩目录。压缩比例较大
gzip//GUN zip /bin/gzip 所有用户的执行权限--------------------------------------------------------------------gzip [文件]for example:gunzip niushao;
---gunzip--- //解压.gz的压缩文件
gunzip //GUN unzip /bin/gzip 所有用户可执行的权限--------------------------------------------------------------------gunzip niushao.gz;[注意]: gzip/gunzip 只能压缩文件,适用的格式都是.gz 压缩解压前后不保留原文件
---tar---*//压缩文件,压缩之后的文件格式.tar.gz ||其实根本意义上是打包目录
tar //打包文件 /bin/tar 所有用户的可执行权限--------------------------------------------------------------------tar [-zcf] [压缩后的文件名] [目录]; -c 打包 -v 显示详细信息 -f 指定文件名 -z 打包的同时压缩/解包的同时解压缩 -x 解包--------------------------------------------------------------------【注意】: tar其实就是提供将目录压缩成.gz
---zip--- //压缩文件,格式为.zip
zip //压缩文件或者目录 /usr/bin/zip 所有用户权限--------------------------------------------------------------------zip [-r] [压缩后文件名] [文件或者目录] -r //压缩目录
---unzip--- //解压文件.zip
unzip //解压文件 /usr/bin/unzip 所有用户权限--------------------------------------------------------------------unzip [压缩文件]
---bzip2--- //压缩文件,格式.bz2 ||具有保留原文件的压缩文件命令
bzip2 //压缩文件 /usr/bin/bzip2--------------------------------------------------------------------bzip2 [-k] [文件] -k //保留原文件
--bunzip2---//解压.bz2压缩后的文件
bunzip2 //解压缩 /usr/bin/bunzip2 所有用户的权限 --------------------------------------------------------------------bunzip2 [-k] [压缩文件] -k //保留原文件
网络命令
---write---//给用户发信息,Ctrl+D保存结束
write // /usr/bin/write 所有用户权限--------------------------------------------------------------------write userName
---wall---//给所有用户发信息
wall//write all /usr/bin/wall 所有用户权限--------------------------------------------------------------------wall messagewall hello word
---ping--- //测试网络连通性
ping// /bin/ping 所有用户权限--------------------------------------------------------------------ping [-c] [num] IP 指定发送次数
---ifconfig--- //查看和设置网卡信息
ping//interface configure /sbin/ifconfig 只有root用户权限--------------------------------------------------------------------ifconfig 网卡名称(eth0,eth1……) IPifconfig eth0 192.168.1.1
---mail--- //查看发送电子邮件
mail// /bin/mail 所有用户权限--------------------------------------------------------------------mail [用户名]mail rootmail userName
---last--- //列出目前和过去登入系统的用户信息
last// /usr/bin/last 所有用户-------------------------------------------------------------------last
---lastlog--- //检查某个特定用户上次的登录时间
lastlog // /usr/bin/lastlog-------------------------------------------------------------------lastlog -u xxx //查看某用户上次登录时间 xxx为用户的id号
---traceroute--- //显示数据包到主机之间的路径
traceroute // /bin/traceroute 所有用户权限-------------------------------------------------------------------traceroute www.niushaogang.com
---netstat--- //显示网络相关信息
netstat // /bin/netstat 所有用户权限-------------------------------------------------------------------netstat [ -t ] //TCP协议 -u //UDP协议 -l //监听 -r //路由 -n //显示IP地址和端口号-------------------------------------------------------------------netstat -tlun 查看本机监听的端口netstat -an 查看本机所有的网络连接netstat -rn 查看本机的路由
---mount--- //挂载命令
mount // /bin/mount 所有用户-------------------------------------------------------------------mount [-t][filename] /dev/sr0 /mnt/cdrom -------- ---------- 设备文件名 挂载点//一般情况下,都挂在在此处
关机重启命令
---shutdown--- //关机重启命令
shutdown // -------------------------------------------------------------------shutdown [选项] 时间 -c //取消一个关机命令 -h //关机 -r //重启
---关机---
haltpoweroffinit 0
---重启---
rebootinit 6
---修改默认运行级别---
cat /etc/inittab //进去之后修改runlevel //查询系统的运行级别
---退出登录命令---
logout//退出登录
转载:http://blog.csdn.net/siukong_ngau/article/details/53486874?ref=myread- 重用的linux命令
- ubuntu下重用的压缩命令
- Linux下TCP的回收和重用
- shellvim重用命令
- linux端口重用
- linux端口重用
- linux端口重用
- linux端口重用
- 转载 linux端口重用
- 基于重用的软件设计
- 可重用的SVG
- 软件重用的挑战
- 基于重用的软件设计
- 标签的重用感想
- windows的端口重用
- 关于线程的重用
- UItableView的重用机制
- UITableView的重用机制
- 内存泄露检测
- Java HashMap工作原理及实现
- 进程
- java开发过程中,报错Dangling meta character '*' near index 0,解决办法
- JavaScript中Number没有直接截取小区位的方法?
- 重用的linux命令
- 关于浏览器内核你不得不了解的事
- 2016年JD工作遇到的问题:6-15,日常小问题
- java-20161206基础
- HDG 北京站:当华为讲师遇上北京牛人,我承认你们赢了……
- C++中仿函数/函数对象,函数指针的用法
- JSON教程 语法
- Python Flask 天气查询
- LintCode:打劫房屋