首页 > 代码库 > Linux基本命令

Linux基本命令

 

               常用命令的使用方法:

 

1.

  Cd:  cd  [-L|-p]  [dir]  cd不加参数默认的是家目录

      Cd DIR :将工作目录切换至DIR所代表的目录;

      Cd:将工作目录切换至当前登录用户家目录

      Cd - :将工作目录切换至上一次的工作目录(跨目录操作,切换),在两个目录来回切换;

     Cd ~:将工作目录切换至家目录

     Cd ~USERNAME:将工作目录切换至指定用户的家目录中,仅限与超级用户

 

2.

  Pwd:显示当前工作目录的名称

  Oldpwd

 

3.                       Ls

 

  Lsls [选项...] [文件名...]   ls options...[FILE]

 linux文件系统中,所有以“.”开始的文件都是隐藏文件;

  -a:显示所有的文件,包括隐藏文件;

  -A:显示除了“.”“..”之外的所有文件

  -d:不显示目录的内容,只显示目录名;

  -l:以长格式的方式来显示文件的详细信息或属性;

drwxr-xr-x.   2 root root   18  1223 0650  account

d:文件类型标识

rwxr-xr-x:文件的权限设置

rwx:文件的属主所具备的权限

r-x:文件的属组所具备的权限

r-x:其他用户对该文件所具备的权限

.:表示该文件是否具有特殊属性

2:表示该文件被硬链接的次数

root:表示文件的属主

root:属组

18:表示文件的大小(默认是以字节为单位的,-h可换);

1223 0650 :文件最后一次被修改的时间;

account:文件名称,文件名不是文件的属性,

brw-rw----. 1 root disk    8,   0 323 0650  sad

8:主设备号(majior),用于标识设备类型,进而确定要加载何种驱动程序;

0:次设备号(minor,用于标识同一种设备类型中的不同设备

 

设备号使用8位二进制表示,默认的表示范围0-255

     

-h:易于人读取的文件大小格式,通常使用1024进制进行换算;

-F

-r:倒序输出结构

-R:递归显示目录及子目录中的内容(ctrl c结束进程)

-S:文件大小排序

-1:每行1个文件

-Z:显示文件的SELINUX的安全上下文(Security Context

3.

    退出状态码:echo $?

0:命令执行成功

1:执行过程中由小问题,比如子目录不能访问等

2:命令执行过程中运行失败,严重错误,比如目标文件不存在或目录不存在;

 

 

  4.

    mkdir:mkdir  

创建目录

mkdir /a /b /c

Mkdir -pv /a/b/c

Mkdir -pv /china/{heibei,henan,shandong}/shenghui其中的大括号是可以镶嵌的

选项:

   -p:在创建目录的时候,如果其父目录不存在,则优先创建之;

   -v:在执行命令时,显示命令的执行过程

5.

rmdir:格式:

      只能删除空目录,不能删除非空目录和非目录文件

6.

rm:格式:

    非常强大的删除命令,强大到可以删除根目录,慎用

    -i:与用户进行交互式删除;

    -r:可以递归删除目录的内容

    -f:强制删除,没有任何提示

 7.

 touch: 修改每个指定文件 file 的存取(access)和/或修改(modification)时间戳记.

本身作用不是创建文件,而是修改文件的时间戳,若无文件则会先行创建文件,若文件存在,则只修改时间戳

   -a     修改文件 file 的存取时间.

   -c     不创建文件 file.

   -m    修改文件 file file

 8.

statstat  /文件  查看文件的源数据信息

stat 打印出一个信息节点的内容,它们显示为对人可读的格式的stat(2).

   -c FORMAT:以特定格式显示文件的特殊属性

 9.

nano:功能很有限

^:脱字符表示ctrl

^+o:保存文件退出

^+x:退出编辑页面

 10.

cat

  cat - 连接文件并在标准输出上输出

 -b, --number-nonblank

    给非空输出行编号。对于非空行进行按行编号

-E, --show-ends

   在每行结束显示 $ 。显示文档中每行末尾的行结束符,

 -n, --number

    给所有行进行按行输出行编号。

-s, --squeeze-blank

合并多个空行替换为一个空行。

Ctrl+d退出操作

注意:如果没有给出参数,则通过标准输入完成操作,最后使用^+d腿出即可

11

.taccat的逆序输出

12.

headhead [OPTION]... [FILE]...

      -n #:显示文件的前n行内容,也可以简写为-#

      -c #[b|k|m|g]:显示文件的前#多个字符;

        1b=512Byte

        1k=1024Byte        

        1m=1024*1024Byte

        ……

       

 

13.tail:输出文件的最后部分

      Tail [OPTION]... [FILE]...

 -n #:显示文件的末尾n行内容,也可以简写为-#

-f:一直监控文件末尾变化情况使用^+c退出

 

14.moreless:分页显示文件内容

 

  15.

日期时间相关的命令:

  硬件时钟:

   16.hwclockclock

-s, --hctosys:用硬件时钟为参考去设置系统时钟;

-w, --systohc:以系统时钟为参考设置硬件时钟;

 --set --date TIME”:将硬件时钟设置为“TIME”的时间

  系统时钟:

   17.

date

~]# date 052011112017.25

~]# date -s 2017/10/10/ 10:10:10

~]# date +%F

     %F:完整格式的日期:年--

%T:完整格式的时间:时:分:秒

%Y:年
     %m:月

%d:日

%H:

%M:分

%S:秒

%s:时间戳

NTP服务器:Network Time Protocol,网络时间协议

/可换为-

  18. Cal cal -y

# date ; hwclock

《奇点临近》《骇客帝国》

  19.

关机:

  halt, reboot, poweroff - 中止系统运行

  Shutdown:相对来说更安全

Shutdown [OPINON]...TIME [MESSAGE]

   选项:

      -h:关闭系统

     -r:重启,重新引导系统

     -c:  取消运行中的   shutdown   进程

    TIME:

    绝对时间:12:00

相对时间:+#,#分钟后进行

    特例:+0 相当于   now

 20.

注销,退出登陆

  Exit:结束当前shell

  Logout:

  ^+d:



补充内容:

 一:帮助的获取方式:

Help Man --help Uer /share /dok(应用程序相关文档 如README INSTALL CHANGE)   官网的在线文档   Google

 

二:FHS文件系统层级标准(Filesystem Hieerarchy  Standard

   /bin  /boot  /dev  /etc  /home  /lib  /lib64  /media  /mnt  /root  /srv  /tmp  /usr  / 等等,,

/proc:基于内存的伪文件系统,用于为内核和进程储存其相关的信息;

/sys:sysfs伪文件系统,提供了比/proc更加理想化的内核数据访问方式,主要作用在于为管理linux系统上的设备提供了统一的模型接口;

www.ibm.com   developerworks

 

三:文件类型;

颜色,标记,使用file命令查看

 

路径:相对路径,绝对路径(唯一,从根开始的路径)

 

工作目录(当前目录),家目录(~)


本文出自 “fuboyuan” 博客,谢绝转载!

Linux基本命令