Linux基本操作命令

时间:2022-12-26 16:16:37

文件管理命令 

ls

命令名称:ls

执行权限:all

所在路径:/usr/ls

选项:

-a     ls –a 查看所以文件,包裹隐藏文件。

-l      ls –l       (long)查看详细属性

//详细属性包括:文件类型(1位)和访问属性(9位),文件计数,所有者,所属组,文件大小字节 修改时间

1. 其中文件类型(-表示二进制文件,d表示目录, l表示软连接)

2. rw-r- -r- -

共九位,每三位一组,分别是所有者,所属组,其他人的访问权限

r--------   w-------    x------执行

-h   ( human)文件大小显示为k  M  G

-d    显示本目录的信息

ls -ld /etc/abcd   显示目录abcd的详细信息

-i    查询文件的i节点

mkdir

英文原意:make directories

命令所在的路径:/bin/mkdir

命令的执行权限:all

选项:

-p     递归创建,即可同时创建多个目录     mkdir –p /tmp/a/b/c     //原来在目录/tmp下没有a,b

cd  

英文原意:change directory

所在路径:shell内置命令

  权限:all

          语法:cd [目标目录]

 

pwd

英文原意:  print working directory

 

rmdir 

英文原意:remove directory

  功能:删除目录

 

cp  

英文原意:copy

功能 :复制文件

选项:

-r     复制目录

-p     复制时保留文件属性

 

mv   

英文原意:move

              功能:剪切文件,改名。

              语法:mv [原文件或者是目录名][目标文件或者是目录名]    mv //tmp/beijing/lujiazui  /tmp/shanghai/lujiazui

     mv /tmp/beijing/lujiazui   /tmp/bejing/sanlidun

 rm    

英文原意:remove

  功能:删除目录或者是文件

选项

 -r     删除目录

 -f     强制删除,不加询问

 

touch          

功能:创建空文件

cat

读取文件

选项  

    -n  显示行号

more      

分页显示文件内容    f和space键翻页    enter出现新行

less          

可向上翻页,可查找--------/[需要查找的关键字]

head            

显示文件的前几行   head –n 7 /etc/services

tail        

  显示文件的后几行

ln

功能:生成链接文件
语法:ln -s [原文件][目标文件] 选项      -s   创建软链接 软链接相当于window中的快捷方式 ln -s /etc/issue /tmp/issue.soft ln /etc/issue /tmp/issue.hard    硬链接文件的作用: 创建一个文件的硬链接 = cp -p  +  同步更新 原文件丢失之后,也可以访问 和原文件有着相同的i节点(所以可以同步更新) 硬文件不能跨分区(软链接可以) 不能针对目录使用(软连接可以) 权限管理命令 chmod 英文:change the permission mode of file 权限: root和文件的所有者可以更改 chmod 777 /tmp/text.list chmod o+x,g-x,u+w/tmp/text.list chown  语法:chown [用户] [文件和目录] 权限:root 功能:更改文件或者是目录的所有者 chown nobody a.txt chgrp change file group ownership chgrp adm a.txt umask  功能:显示,设置文件的缺省权限,创建目录时会使用缺省的权限,创建文件时会在缺省的权限的基础上-x   umask -S可以查看到缺省的权限---------->u=rwx, g=rx,o=rx   umask 以数字现实结果-------------->0022        0---特殊权限位  022--用户权限位,是权限的掩码值,所以需要用777-022=755   如够想要将文件的缺省权限改为:rwx r-x r-- (即754 ) 则计算777-754 = 023   umask 023 useradd 权限:root 功能:添加新用户 语法:useradd [新用户名] useradd wanglihong passwd 权限:all 语法:passwd 用户名 功能:设置用户的密码 //普通用户只可以更改自己的密码,root可以更改任何人的密码。 who 功能:查看登陆用户信息。 查看到的信息分别是: 登陆用户名 登陆终端(tty本地终端 pts远程终端) 登陆时间 登陆主机的IP地址,无则是本地登陆 w 功能:查看登陆用户的详细信息。 帮助命令 man命令原意:manual命令权限:all命令语法:man [命令或者配置文件]功能:获取帮助信息man lsman 5 passwd//获取配置文件的帮助信息man passwd//获取命令的帮助信息man services//不需要加绝对路径whatis  查看命令的简短信息apropos 查看配置文件的简短信息helptouch --help       //主要显示选项信息//本例为显示touch的选项信息help cd 查看shell内置命令.cd umask等为shell内置命令
文件搜索命令 find 文件搜索命令find:执行权限:all语法:find [搜索范围][匹配条件]功能:文件搜索-name按照文件名搜索       find /etc -name init              find /etc -name *init*        //*匹配任意个字符find /etc -name init???find /etc -iname init???-size         按照文件大小搜索find / -size +204800-user     按照文件的所有者搜索find /home -user username-group按照文件的所属组搜索find / -group groupname-*min 按照相关的时间属性搜索-amin//access 访问时间 find /etc -cmin -5   //在/etc中查找5分钟内更改过文件属性的文件    -cmin//change文件属性-mmin//modify文件内容-afind /etc -name *init -o -size +204800//相当于and-ofind /etc -name *init -a -type f//相当于or-typef------------ 表示文件find /etc -name abc -type f //在/etc中查找名字为abc的文件,而不是目录d----------- 表示目录l-------------软连接文件-exec 对搜索的结果执行操作find /etc -name init* -a type f -exec ls -l {} \;
对/etc下的名字为init开头的二进制文件进行查找,并且将文件的详细信息进行输出find /etc -name testfile -exec rm {} \;-ok ok会询问确认find /etc -name init* -a type f -ok ls -l {} \;-inum 按照i节点进项搜索find . -inum 92838 -exec rm {} \; 其他的文件搜索命令 
1 命令名称:locate 命令所在路径:/usr/bin/locate 执行权限:all 语法:locate 文件名 功能:在文件资料库中查找文件  updatedb更新文件资料库 -i 不区分大小写 locate -i abc note:locate找不到存放在/tmp下的文件
2 命令名称:which 所在路径:/usr/bin/which 权限:all 语法:which 命令 功能:搜索命令所在的目录以及别名信息 which cp
3 命令名称:whereis 功能:所搜命令所在的目录以及帮助文档路径 whereis ls
4 命令名称:grep 功能:在文件中搜索字符串匹配的行并输出 -i  不区分大小写 -v 排除指定的字符串 grep -i multiuser /etc/inittab grep -v ^# /etc/inittab

   压缩解压缩命令 linux常见的压缩格式  .gz     .tar.gz      .zip       .bz2      .tar.bz21 压缩命令:gzip只可以压缩文件,不可以压缩目录不保留原文件  gzip /etc/services------------->services.gz解压缩命令:gunzip gunzip services.gz----------------->services2 tar打包命令打包(+压缩)语法:tar [-zcf] [压缩后文件名] [要压缩的目录]-c   打包-v   现实详细的信息-f   指定文件名-z   打包同时压缩tar -vcf  chain.tar  chain  //将chain打包成chain.tar,并且显示详细信息gzip chain.tar //生成chain.tar.gz上面操作可合并成:tar -czf  chain.tar.gz  chain//打包的同时压缩解包(+解压缩)-x  解包-v  显示详细的信息-f 指定解压文件-z 解压缩tar -xzf chain.tar.gz3 zip功能:压缩文件或者是目录,保留原文件语法: zip [-r] [压缩后的文件名] [要压缩的文件或者是目录]-r    压缩目录压缩文件:zip shanghai.zip shanghai压缩目录:zip -r nanjing.zip nanjingunzip 解压文件:unzip shanghai.zip解压目录:unzip nanjing.zip//不区分文件和目录4 bzip2功能描述:压缩文件压缩后的格式:.bz2-k产生压缩文件后保留原来的文件bzip2 -k chain压缩文件tar -cjf Chain.tar.bz2 Chain    打包目录并且压缩成bz2,最后的格式是tar.bz2
bunzip2tar -xjf Chain.tar.bz2bunzip chain.bz2

网络命令指令名称:write指令权限:all语法:write <用户名>功能:给在线用户发信息(w查看是否在线),Ctrl+D保存结束指令名称:wall英文原意:write all权限:all语法:write [message]命令名称:ping权限:all语法:ping ip-c指定发送的次数功能:测试网络连通性命令名称:ficonfig英文原意:interface configure权限:root配置ip:ifconfig 网卡名称 ip地址查看ip:ifconfig命令名称:mail执行权限:all语法:  发送邮件:mail root接受邮件:mail使用help可以查看其他的信息last和lastloglast列出目前和过去登入系统的用户信息lastlog检查特定的用户上次登陆的时间lastlog -u 234命令名称:traceroute命令权限:all语法:traceroute www.goole.net命令名称:netstat执行权限:all语法:netstat [选项]功能:显示网络的相关信息选项:-t查询TCP协议的网络信息-u查询UDP协议的网络信息-l监听-r路由-n显示IP地址和端口号netstat -tlun  查看本机监听的端口netstat -an查看本地所有的网络链接netstat -rn查看本机路由表setup命令名称:mount权限:all语法:mount 设备文件名 挂载点mkdir /mnt/cdrom创建挂载目录mount /dev/sr0 /mnt/cdrom/    /dev/sr0是设备文件名,由系统分配。umount /mnt/cdrom
关机重启命令
1 shutdown -c取消前一个关机命令 -h关机shutdown -h now -r 重启shutdowb -r now 2其他的关机命令: halt poweroff init 0 3其他的重启命令: reboot init 6 4系统的运行级别 关机 1单用户 2不完全多用户,不包含NFS服务 3完全多用户 4未分配 5图形界面 6重启 cat /etc/inittab  id:3:initdefault: Linux软件包管理 RPM软件包的一个例子:sudo-1.7.2p1-5.el5.i386.rpm 其中软件名(sudo)版本号(1.7.2p1)发行号(5.el5)和硬件平台(i386) 卸载:rpm -e sudo (如果和其他的软件包有依赖关系,卸载时会产生提示信息,可以使用--nodeps强行卸载) 安装:rpm -ivh sudo-1.7.2p1-5.el5.i386.rpm