linux下几个常用命令

一、cut命令

1、cut命令简介

    cut命令用户显示行中的指定部分,删除文件中指定字段。

2、常用选项

-d:指定字段的分隔符,默认的字段分隔符为“TAB”;

-f:显示指定字段的内容;

单个数字:一个字段

多个离散字段:逗号分隔

多个连续字段:-分隔

一般-d选项和-f选项配合在一块使用

-c    指定第几个字符

单个数字:一个字符

多个离散字段:逗号分隔

多个连续字段:-分隔

3、应用举例

[[email protected]~]# cut -c1-5 /etc/passwd   //取出/etc/passwd文件中前五个字符
root:
bin:x
[[email protected] ~]# cut -d: -f 1,3,4,7 /etc/passwd   //以:为分割符输出/etc/passwd文件的第 1,3,4,7段内容
root:0:0:/bin/bash
bin:1:1:/sbin/nologin
二、sort命令
1、简介
sort命令是将文件进行排序,并将排序结果标准输出。sort命令既可以从特定的文件,也可以从stdin中获取输入。

2、常用选项

-t    指定分隔符

-k    指定以哪个区间进行排序

-r    逆序排列

-u    删除重复的

-n    按照数字大小排序

-f    忽略大小写

3、应用举例

[[email protected]~]# sort -t: -k3 -n /etc/passwd   //以:为分割符把/etc/passwd文件的第三列以数字大小排序
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

三、uniq命令

1、简介

uniq命令用于报告或忽略文件中的重复行,一般与sort命令结合使用。

2、常用选项

-c:统计每一行出现的次数(靠着的行)

-d:仅显示出现最少两次的行

-u:仅显示不重复的行

四、tr命令

1、简介

tr命令可以对来自标准输入的字符进行替换、压缩和删除。它可以将一组字符变成另一组字符,经常用来编写优美的单行命令。

2、常用选项

-d:删除出现过的字符集

-c:取代所有不属于第一字符集的字符

-s:把连续重复的字符以单独一个字符表示;

3、使用举例

[[email protected] ~]# echo "cangls longls" |tr -d ‘ ‘ //将echo过来的文本删除空格字符并输出
canglslongls
[[email protected] ~]# echo "bols123 xiaoze235ls wu[][]ls" |tr -d -c ‘a-z \n‘   //从输入文本中将不在补集中的所有字符删除
bols xiaozels wuls
[[email protected] ~]# echo "cccccangllllsssss       bbbbolllsss" |tr -s ‘ clsb‘      //可以压缩输入中重复的字符
cangls bols

删除Windows文件“造成”的‘^M‘字符:

cat file | tr -s "\r" "\n" > new_file 或 cat file | tr -d "\r" > new_file

五、declare

1、简介

declare命令用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量。

2、常用选项

+/-:"-"可用来指定变量的属性,"+"则是取消变量所设的属性;

-f:仅显示函数;

r:将变量设置为只读;

x:指定的变量会成为环境变量,可供shell以外的程序来使用;

i:[设置值]可以是数值,字符串或运算式。

3、应用举例

由于declare常用在编写shell脚本中用来声明变量的,下面用命令行简单的演示下

[[email protected] ~]# declare aaaa="longls"
[[email protected] ~]# echo $aaaa
longls
时间: 2025-01-07 10:25:52

linux下几个常用命令的相关文章

二十八、Linux下Vim工具常用命令

在linux下做开发,甚至是只做管理维护工作,也少不了Vim的使用.作为一个新手,我也是刚刚接触,本节将我日常使用或收集的Vim常用命令记录下来. 当然,直接在命令行上输入:vimtutor,就可以学习到Vim的所有命令了.Vim很强大,很多牛人在vim里集成很多插件什么的,但这里只介绍基本vim命令 移动命令 h "左 j "下 k "上 l "右 w "光标移动到下一个单词的首字符 a word forward b "光标移动到上一个单词的首

Linux下的ls 常用命令

ls是linux下最常用的命令之一.下面列出常用的几个命令 ls  :展示当前目录下所有非隐藏的文件. ls -a :列出目录下的所有文件,包含以.开头的隐含文件. ls -l :列出文件的详细信息. ls -s :在每个文件名后输出该文件的大小 ls -r : 对目录方向排序 ls -t : 以时间排序 ls -u : 以文件上次被访问的时间排序 ls -S : 以文件大小排序 ls -X :以文件的扩展名(最后一个.后的字符)排序 ls -1 : 一行只显示一个文件 ls --help:在标

查看Linux下系统资源占用常用命令(top、free、uptime)

本文介绍下,在linux中查看系统资源占用的三个命令:top.free.uptime,通过实例学习下它们的用法,有需要的朋友参考下 一,top命令 1.作用top命令用来显示执行中的程序进程,使用权限是所有用户. 2.格式top [-] [d delay] [q] [c] [S] [s] [i] [n] 3.主要参数d:指定更新的间隔,以秒计算.q:没有任何延迟的更新.如果使用者有超级用户,则top命令将会以最高的优先序执行.c:显示进程完整的路径与名称.S:累积模式,会将己完成或消失的子行程的

svn 在linux 下的一些常用命令

最近在Linux系统下玩一些svn的东西,感觉脑袋很乱, 于是整理了一下一些初学者必须弄明白的基本命令: 1. svn --version: 查看Linux系统下的svn client版本. Client端的版本应该与server端的版本保持一致,否则会出现一些bug, 比如说可能会出现不能svn commit的情况(真心花了好长时间才发现这个问题,真心是经验之谈,). 在client电脑上查看svn server 的版本的方法是在浏览器上输入"http://www.SERVER_NETWORK

Linux下mysql数据库常用命令一

生产真实服务器下环境操作: 192.168.24.37192.168.24.37(Server)081119 Last login: Tue Aug 11 15:08:10 2015 from 192.168.24.1 #远程连接数据库 [[email protected] ~]# mysql -u root -h 117.40.239.9 -p    #远程连接数据库 Enter password: Welcome to the MySQL monitor.  Commands end wit

Linux下连接无线网常用命令

启用/重启/关闭 网络服务 /etc/init.d/networking start /etc/init.d/networking restart /etc/init.d/networking stop 其中,networking是ubuntu下的名称,其他系统有不同名称,比如OpenWrt里叫做network. 启用/禁用无线网卡wlan0 (也有的叫做ath0,可自定义): ifdown wlan0 等价于ifconfig wlan0 down ifup wlan0 等价于ifconfig

Linux下oracle数据库常用命令(转)

转载自:http://blog.csdn.net/mal327/article/details/6458907 Oracle用户下执行: $ sqlplus system/manager @ file.sql 执行sql脚本文件 $ sqlplus system/manager 登录sqlplus,使用system用户 $ sqlplus /nolog 以不连接数据库的方式启动sqlplus,启动数据时会用到 $ lsnrctl status/stop/start oracle的监听器liste

Linux下提权常用小命令

有些新手朋友在拿到一个webshell后如果看到服务器是Linux或Unix操作系统的就直接放弃提权,认为Linux或Unix下的提权很难,不是大家能做的,其实Linux下的提权并没有很多人想象的那么难,你真去尝试做了,也许你就会发现Linux下的提权并不难,尤其是一些简单的提权方法是很容易学会的.Linux下的提权我知道的比较简单的方法都是在命令行下完成的,很多新手叉子可能根本没接触过Linux下的一些常用命令,今天危险漫步就给大家介绍一些Linux下提权过程中常用到的Linux命令,由于我也

linux系统-用户管理-常用命令

linux系统-用户管理-常用命令 一 用户 1 useradd 用户名 [-参数].. 2 passwd 改密码 3 usermod 修改用户的信息 [-G 添加用户到用户组] [-L禁用用户][-U恢复用户] 二 用户组 1 groupadd 组名 [-参数] 添加用户组 2 groupdel  删除用户组 3 groupmod 设置信息 三 用户与用户组 1 添加用户到用户组:gpasswd -a 用户组 用户 2 用户组删除用户:gpasswd -d 用户 3 设置用户组管理员:gpas