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

Linux基本操作命令

2016-04-18 14:34 218 查看
文件管理命令




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

功能:更改文件或者是目录的所有者

chgrp

change file group ownership

umask

功能:显示,设置文件的缺省权限,创建目录时会使用缺省的权限,创建文件时会在缺省的权限的基础上-x

umask -S---------->755

umask -------------->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 ls
man 5 passwd
//获取配置文件的帮助信息
man passwd
//获取命令的帮助信息
man services
//不需要加绝对路径

whatis
查看命令的简短信息

apropos
查看配置文件的简短信息

help
touch --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
-o
find /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 {} \;
-okfind /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.bz2

1 压缩命令:gzip
只可以压缩文件,不可以压缩目录
不保留原文件

gzip /etc/services------------->services.gz
解压缩命令:gunzip
gunzip services.gz----------------->services

2 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.gz

3 zip
功能:压缩文件或者是目录,保留原文件
语法: zip [-r] [压缩后的文件名] [要压缩的文件或者是目录]
-r
压缩目录
压缩文件:zip shanghai.zip shanghai
压缩目录:zip -r nanjing.zip nanjing
unzip
解压文件:unzip shanghai.zip
解压目录:unzip nanjing.zip
//不区分文件和目录

4 bzip2
功能描述:压缩文件
压缩后的格式:.bz2
-k
产生压缩文件后保留原来的文件
bzip2 -k chain
压缩文件
tar -cjf Chain.tar.bz2 Chain
打包目录并且压缩成bz2,最后的格式是tar.bz2

bunzip2
tar -xjf Chain.tar.bz2
bunzip 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和lastlog
last列出目前和过去登入系统的用户信息
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系统的运行级别

0
关机

1
单用户

2
不完全多用户,不包含NFS服务

3
完全多用户

4
未分配

5
图形界面

6
重启

cat /etc/inittab id:3:initdefault:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: