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

Linux常见操作命令

2015-05-24 15:34 232 查看
文件相关操作:

新建文件、修改文件时间属性:touch

新建文件夹:mkdir

删除文件:rm 删除文件夹 rmdir 、rm –r

复制文件:cp

移动、文件(夹)重命名:mv

文件的查找:whereis、locate这两个是在数据库中查找;

find [path][option] [action]

如:

“find~/Desktop/tmp –name “*.sh” –exec ls –l {}\;”

find的参数有很多。一般常用的有name、user等,需要注意的是-exec到”\;”为执行的命令,”{}”为查找到的内容。

文件内容的查看:cat、less、more、head –n、tail –n 等

文件的默认权限:umask

文件与目录的隐藏属性:chattr、lsattr

文件类型的查看:file

文件的压缩解压命令:gzip、zcat、bzip2、bzcat、tar等

列出文件:ls -l

管道命令,将数据流进行处理后再输出:

选取命令:grep 、cut

排序命令:排序sort、统计行数、字数wc、计数uniq

sort –t [分隔符] –k [要排序的列]

对字符串进行处理:

grep;选取包含有字符串的行。ls –l /etc/passwd |grep “mcfer”

awk:这是对数据进行处理的工具,用法如下,awk依照分隔符将数据分割成多列,可以对这些列进行处理操作:

awk ‘条件类型1{动作1} 条件类型2{动作2}...’。在awk中,有一些变量,

NF表示第一行($0)拥有的字段总数;

NR表示目前所处理的是“第几行”数据;

FS表示目前的分隔符,默认是空格;

$1表示当前行第一列的数据,$2表示当前行第二列数据。

如列出passwd中的第一列和第二列数据

cat /etc/passwd|awk ‘BEGIN{FS=”:”}{print $1 “\t” $2}’

主需要第三行大于1000的数据再以第一行排序

cat /etc/passwd|awk ‘BEGIN{FS=”:”} $3>1000{print $1 “\t” $3}’ |sort –t “ ” –k 1

sed :sed是对一行数据进行处理,可以进行替换、删除、选取、新增特定行等功能。

上面三种管道命令,其中grep侧重于查找,awk侧重于分析,sed侧重于编辑。

Vi命令:

一般模式下

复制:yy,多行nyy

粘贴:p、P

删除:dd、删除多行ndd

复原上一个操作:u

命令行模式:

保存:w,强制保存w!

退出vi:q,强制保存q!

保存后离开:wq!

正则表达式与通配符:

在linux中,一般而言,通配符主要是用文件的查找,如find等,但是正则表达式主要是用于文件内容的匹配,主要是grep,sed等。这个也不全是这样,如文件的查找。locate –r 正则表达式

其他命令:

读入变量:read –p

查看当前工作目录:pwd

查看命令属性:type [a] 命令

查看上次命令是否成功:echo $?

增加用户:useradd

删除用户:userdel

修改密码:passwd username

用户切换:su、sudo

查看用户在线情况:who、w

查看用户登录情况:last username/last

用户消息:write username

广播:wall

关机:shutdown –h 时间

重启:shutdown –r、reboot

查看后台进程:jobs

查看当前用户的进程:ps –l

查看所有进程:ps –aux

程序转后台运行:&。如:find / “*.sh” &

后台工作转到前台:fg %number

后台工作运行:bg %number

重启、强制结束、终止进程:kill -1/9/15 PID、killall -1/915 pname、

操作后台线程:kill -1/9/15 %number

监视进程:top –d 秒数

将变量输出在其他bash中:export

跟踪网络(服务名称输出):netstat -a

跟踪网络(端口输出):netstat -an

查看系统上所有服务的状态:service --status-all //"+"started "-"stoped "?"unknow

或者less /etc/services 可以看到系统所有服务的详细信息(推荐)

服务的操作:service [service_name] {start|restart|stop|status}

ubuntu 允许防火墙通过:ufw allow service_name
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: