Linux笔记(二)—常用命令

liunx中的文件类型:

1、普通文件,第一个字符是‘-’
2、目录文件,第一个字符是‘d’
3、设备文件,分为块设备文件(‘b’,磁盘等)和字符设备文件(‘c’,打印机,终端等),/dev目录下有大量设备文件。/dev/null是一个非常有用的字符设备文件,送入这个设备的所有内容都被忽略。甚至可以将一个用户的shell指向/dev/null以禁止其登陆。
4、管道文件,第一个字符是‘p’,也被叫做FIFO文件
5、链接文件,第一个字符是‘l’,分为硬链接和软链接

ls:

ls -a 现实所有子目录及文件,包括隐藏文件
ls -c 按文件的修改时间排序
ls -l 显示文件详细信息
(用stat file命令显示比ls更详细)

touch:

作用1:把文件的时间更新为系统当前的时间。
作用2:创建新文件。
touch -d 19971021 biji.txt 更新日期为1997年10月21日
touch biji.txt 更新为当前系统时间

mkdir:

作用:创建目录。
-p递归创建该路径上没有的目录
-m设置目录权限,默认755
mkdir /home/temp
mkdir -p /home/test/a
mkdir -m 777 /home/test2

rmdir:

作用:删除空目录。
-p递归删除该路径上的空目录
rmdir /home/temp
rmdir -p /home/test/a

mv:

作用1:移动文件,或目录到指定位置。
作用2:重命名文件,或目录。
mv a/temp.txt . 移动文件到当前位置
mv temp.txt always.txt 修改名字
mv a b 移动a目录到b目录
mv a a_newname 重命名目录a

cp:

作用:移动文件,或目录。
-r参数复制目录
cp test.txt a/ 复制
cp test.txt b/e.txt 复制并重命名
cp -r b/ a/ 复制b/目录下所有文件到a/

wc:

作用:统计文件内容。
wc -l file 行数
wc -w file 单词数
wc -c file 字节数

硬链接与软链接(ln):

在Linux系统中,内核为每一个新建的文件分配一个inode号(索引节点),文件属性就保存在索引节点里面,在访问文件时索引节点被复制到内存里,从而实现文件的快速访问。

硬链接:硬链接是一个指针,指向文件的索引节点,记录目标的inode,就像是备份,系统并不为它重新分配inode。
硬链接文件与源文件内容保持同步,删除了源文件,硬链接文件仍然可用。
缺点是不能对目录创建硬链接,只能在同一个文件系统(本分区)做链接。

软链接:软链接又称为符号链接,记录了目标文件的路径,像快捷方式一样。
软链接文件与源文件内容也保持同步,删除了源文件,软链接文件就失效。
软链接可以做跨分区的链接,所以软链接比硬链接使用的频率高。
echo hello > a
ln a b 创建a的硬链接文件b
ln -s a c 创建a的软链接文件c,(-s参数创建软链接)

文本显示和处理

cat:
-n 从1编号输出
-b 对非空行编号
-s 遇到2行以上的空白行替换为1行
-E 在行结束处加‘$’
cat -n file1 > file2 把file1编号写入file2

more:

作用:分页显示。(空格=下一页,q=离开)
-c 清屏再显示
-num 一次显示的行数
+num 从第几行开始显示
-s 遇到2行以上的空白行替换为1行
rpm -qa|grep python|more -c -10 一页显示10行,显示前清屏
rpm -qa|grep python|more -c -10 +2 从第2行开始,一页显示10行,显示前清屏
(more不可向上看,less可会滚)
rpm -qa|grep python|less

head:

作用:显示文件的前n行,默认10
rpm -qa|grep python|head -5 显示前5行
tail:
作用:显示文件的后n行,默认10
rpm -qa|grep python|tail -3 显示最后3行
rpm -qa|grep python|tail -c 100 显示最后100字节的数据

sort:

作用:对文件数据排序
-c 检查是否已经排序
-f 不区分大小写
-r 逆序输出
sort -c file
sort -f file
sort -rf file

uniq:

作用:删除文件中的重复行,只在显示时有用,不更改源文件。
-c 统计每行出现的次数
-d 只显示重复行
-u 之显示不重复行
cat a.txt

aaa
aaa
bbb
ccc

uniq a.txt

aaa
bbb
ccc

uniq -c a.txt

      2 aaa
      1 bbb
      1 ccc

uniq -u a.txt

bbb
ccc

uniq -d a.txt

aaa
comm:

作用:比较两个文件
comm -12 a.txt b.txt 列出两文件的相同之处
diff:
作用:比较两个文件的不同之处。
diff a.txt b.txt 列出两文件的不同之处

grep:

作用:在文件中查找符合条件的字符串。
语法:grep str file
grep mv biji.txt 查找biji.txt文件中有关mv的字符串
grep a biji.txt a/a.txt 同时查找两个文件中有关a的字符串
grep '[a-z]{5}' biji.txt 查找符合文件中符合这个正则的字符串

find:

作用:在文件系统(linux)中查找符合条件的文件,或目录。
-name 按照文件名查找
-perm 按照文件权限查找
-size 按照文件大小查找
-cmin 在过去的n分钟内被修改过的文件
-ctime 在过去的n天内被修改过的文件
find /etc/ -name *.conf|more -c -5 /etc下所有以.conf结尾的文件
find /root -ctime -20|more -c -10 最近20天/root目录下修改过的文件

file:

作用:查询文件类型。
file biji.txt

biji.txt: UTF-8 Unicode text
系统信息显示:

dmesg:
作用:显示计算机开机信息。
dmesg|more -c -10

cal:

作用:显示日历信息。
-y 显示整年的日历
-j 显示出每一天是一年中的第几天
cal 1997
cal 10 1997
cal -j 10 1997

         十月 1997         
 日  一  二  三  四  五  六
            274 275 276 277
278 279 280 281 282 283 284
285 286 287 288 289 290 291
292 293 294 295 296 297 298
299 300 301 302 303 304
mesg:

作用:设置是否允许其他用户用write命令给自己发送消息。
mesg 查看状态
mesg n 设置

wall:

作用:向全部已登陆用户发送消息。
wall 'hello,everyone'

write:

作用:向用户发送消息
write root tty3
hello
tty3

sync:

作用:将缓冲区内的文件写到硬盘上。
Liunx系统中欲写入硬盘的资料有时候为了提高效率,会写到文件系统缓冲区中,这个缓冲区是一块内存空间,如果异常断电,那么缓冲区中的资料就丢失了,sync指令会将存于缓冲区中的资料强制写到硬盘中。
sync

uptime:

作用:显示系统已经运行的时间。依次是:现在时间、已经运行时间、当前有多少登陆用户、系统在过去的1min,5min,15min内的平均负载。
uptime

22:10:16 up  1:03,  2 users,  load average: 0.16, 0.34, 0.32
last:

作用:显示近期用户登录情况。
last root console 显示root用户在终端的所有登录和注销记录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,230评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,261评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,089评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,542评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,542评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,544评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,922评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,578评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,816评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,576评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,658评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,359评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,937评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,920评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,156评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,859评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,381评论 2 342

推荐阅读更多精彩内容