linux基础命令

一、文件的归档、压缩(本文是网上的文章的总结)

  1.归档、打包

   将多个文件给他们打成一个包。

   压缩

   为了减少占用的磁盘空间,在网上传输时,节省带宽

  2.打包压缩的软件

   winrar 360压缩

   linux:

    zip(unip) gzip(gunzip)bzip2(bzipunzip2)

    *****既能打包又能压缩 ********  tar

    zip

    语法:zip  压缩包的名字 要压缩的文件

    解压时指定路径   ——  -d 目标路径

    [root@hi tmp]# unzip c.zip -d /home/

    gzip 

    压缩完文件的后缀名一定是.gz,不可以修改后缀名

    源文件消失 只剩压缩文件

    解压缩gunzip /

     gzip 要压缩的文件

   3.tar  既能打包又能压缩

        -c: 建立压缩档案

        -x:解压

        -t:查看内容

        -r:向压缩归档文件末尾追加文件

        -u:更新原压缩包中的文件

      以上五个是独立的命令参数,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。

     4.下面的参数是根据需要在压缩或解压档案时可选的。

        -z:有gzip属性的  gz

        -j:有bz2属性的   bz2

        -J :有xz属性的   xz

        -Z:有compress属性的

        -v:显示所有过程

        -O:将文件解开到标准输出

        下面的参数-f是必须的

      -f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

# tar -cf all.tar *.jpg

这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

# tar -rf all.tar *.gif

这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。

# tar -uf all.tar logo.gif

这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。

# tar -tf all.tar

这条命令是列出all.tar包中所有文件,-t是列出文件的意思

# tar -xf all.tar

这条命令是解出all.tar包中所有文件,-t是解开的意思

====================================================================================

解压

tar -xvf file.tar //解压 tar包

tar -xzvf file.tar.gz //解压tar.gz

tar -xjvf file.tar.bz2 //解压 tar.bz2

tar -xZvf file.tar.Z //解压tar.Z

tar -Jxvf fle.tar.xz  //解压tar.xz

unrar e file.rar //解压rar

unzip file.zip //解压zip

========================================================================

1、*.tar 用 tar -xvf 解压

2、*.gz 用 gzip -d或者gunzip 解压

3、*.tar.gz和*.tgz 用 tar -xzf 解压   tar.xz  用 tar -Jxvf 解压

4、*.bz2 用 bzip2 -d或者用bunzip2 解压

5、*.tar.bz2用tar -xjf 解压

6、*.Z 用 uncompress 解压

7、*.tar.Z 用tar -xZf 解压

8、*.rar 用 unrar e解压

9、*.zip 用 unzip 解压

date

作用:设置系统时间

向date命令传递参数适用‘+‘(加号),在传递的参数中

%Y 年份

%m 月份

%d 天

%H 小时

%M 分钟

%S 秒

%s 距离1970年1月1日的毫秒数

-s 设置当前系统时间

实例:

1.打印当前时间

date '+%Y-%m-%d %H:%M:%S'

结果:2015-08-20 09:09:59

2.设置当前系统时间为2015-08-24 22:00

date -s '2015-08-24 22:00:00'

clock

作用:设置或者显示硬件时钟

选项:

-r 显示当前硬件时钟

-w 强制将系统时钟写入到硬件时钟

hwclock

作用:和clock类似

选项:

-r 显示当前硬件时钟(和clock一样)

-w 强制将系统时钟写入到硬件时钟(和clock一样)

-s 强制讲硬件时钟写入到系统时钟(和-w相反)

cal

作用:显示日历

使用

cal [[[day] month] year]

实例:

cal 2015 显示2015年日历

cal 08 2015 显示2015年8月日历

ls

作用:列出列表内容

选项:

-a:列出所有文件,包括.开头的隐藏文件

-l:列出每个文件详细信息

-r:逆序排列文件列表

-R:递归显示目录(将该目录所有子目录也展示出来)

-t:按文件最近修改时间排序

实例

按修改时间逆序排列文件

命令:ls -lt

cd

作用:切换当前目录

实例:

cd /usr/local

pwd

作用:显示当前目录

tty

作用:打印当前终端类型

介绍linux终端类型:

    1./dev/console 控制台终端

    2./dev/tty 控制终端

    3./dev/pts/{n} 伪终端

    4./dev/ttyS{n} 串行终端

whereis

作用:定位命令所在目录以及配置文件所在目录

which

作用:定位命令所在目录绝对路径

stat

作用:显示文件的状态

实例:

stat /etc/passwd


echo

作用:打印一行文本

选项

-n 打印不换行

wKioL1XbMejjvfDTAABvSLP5nsc727.jpg

-e 支持一些特殊字符

    \n 换行

    \e 过滤

    \t tab字符

wKioL1XbMiySHzYWAADNtcgbtBk628.jpg        

shutdown

作用:关机(只有系统管理员才有执行权限)

选项:

    -h 关机时关闭电源

    -c 取消关机

    -r 重启    

实例:

立马关机

    shutdown -h now

5分钟后关机

    shutdown 5

halt

作用:暂停系统(默认和shutdown命令一样)

    -f 将强制不调用shutdown命令

reboot

作用:重启机器

poweroff 

作用:关机命令

who

作用:显示目前登入系统的用户信息

w

作用:显示目前登入系统的用户信息

whoami

作用:显示当前登录用户的用户名

cat

作用:从首到尾查看文件

选项:

    -n 显示行号

    -e 相当于-vE

        -v 显示非打印字符

        -E 显示$在每行的行尾

tac

作用:从尾到首显示文件

选项和cat一致

more

作用:让画面在显示满一页时暂停,此时可按空格健继续显示下一个画面,或按Q键停止显示。

less

作用:less命令的用法与more命令类似,也可以用来浏览超过一页的文件。所不同的是less命令除了可以按空格键向下显示文件外,还可以利用上下键来卷动文件。当要结束浏览时,只要在less命令的提示符“: ”下按Q键即可。more结束浏览时会自动终止,而less必须要按q键退出

使用:

b:向前翻一屏,

空格键:向后翻一屏

enter:像下一行

/PATTERN:从上向下搜索

?PATTERN: 从下向上搜索

q:退出

tail

作用:获取尾部指定行    

选项

    -f 跟踪文件尾部内容(常用于检查日志)

    -n 显示制定数目的行

head

作用:显示头部制定的行

选项

    -n 显示制定数目的行

file

作用:显示制定文件的类型

history

作用:显示运行命令历史记录

选项:

    -c 清除历史记录

    -d n 删除制定条目的历史记录

    -a 当缓冲区中的历史手动追加文件

    history n 显示最近的n条历史记录    

alias

作用:显示命令别名

实例:

alias cp='cp -i' 设置别名

mkdir

作用:创建目录

实例:在/tmp目录下创建x_m,x_n,y_m,y_n

结果:mkdir /tmp/{x,y}_{m,n}

rmdir

作用:删除空目录

tree

作用:显示目录的树形列表

touch 

作用:创建文件

cp

作用:复制文件或者目录

选项:

    -R 递归复制

mv

作用:移动文件或者目录

rm

作用:删除文件或者目录

    -R 递归删除

    -f 强制删除

    -i 删除前询问一次

wc

作用:统计字符串单词,行数

cut

作用:切割文件

实例:

    cut -d: -f1 /etc/passwd

sort

作用:排序文件内容

uniq

作用:打印出邻近的行重复的信息

一般uniq和sort一起使用

实例:统计/etc/passwd文件中哪种shell形式帐号排序

使用命令:cut -d: -f7 /etc/passwd | sort | uniq -c | sort -nr


20170216

chmod 用法

chmod [options] mode files

+增加权限 

-删除权限 

=重新分配权限

r读  w写  x执行

u用户的当前权限 

g组的当前权限 

o其他用户的当前权限

4(读)、2(写)、1(执行)

chmod 751 file   给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod u=rwx,g=rx,o=x file     此命令和上面的命令有相同的功能。

 chmod u+x file      给file的属主增加执行权限

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章