linux命令

2018/07/20 Linux 共 2400 字,约 7 分钟

Shutdown

-r:   reboot after shutdown
-h:   halt  after shutdown

runlevel

用于显示系统当前和上一次的运行级别,如果不存在上一次的运行级别则用N代替

init 级

init命令后面跟相应的运行级别作参数,可以从当前的运行级别转换为其他运行级别。

passwd [username]

username 指定要修改口令的用户,该参数为空则表示修改当前用户的口令

who

列出当前登录上操作系统的用户信息

su [- username]

切换系统用户

id

显示当前登录用户的uid,gid等信息

useradd [-c comment] [-d home_dir] Loginid

增加用户

userdel

功能说明:删除用户帐号。

语  法:userdel [-r][用户帐号]

cat

格式:cat [-AbET] [文件名列表]

选项说明:

-A 显示文件中的所以控制字符

-b 为输出的每一行标注行号

-E 在每一行的行尾显示行结束标志

more

功能: 一次以一个page显示

语法: more 文件名称

描述:通常在看一篇很长的文件时都希望是从头 看到尾,在Linux中,more命令可以以一个page为单位来浏览文件。当使用more时,可看到屏幕的左下方有一个“–more–”的信息,这时若按下回车键,则会显示下一行;若按下空格键,则会显示下一个page。

less

功能: 与more命令相似,一次以一个page显示, 可以前翻、后翻

语法: less 文件名称

描述:若按下空格键,则会显示下一个page, 按下回车键则一行行地下翻,按下b键往上翻一页。

pwd

该命令用于显示用户当前的工作目录

rm

格式: rm [-r] [目录/文件名]

用途:和 windows 系统中的 rd 功能相同。

-r:包括子目录

注意: 在Linux中使用rm没有任何的提示信息,值得注意的是已删除的文件是无法挽救回来的,所以在使用rm时要特别小心。

mv

格式: mv 源 目标

用途:目录更名或者移动

例如:

#mv  user1  /home 

ls

功能: 列出指定目录中的内容或指定文件的信息

格式: ls [-al…] [dir/file]

参数:

-a 列出所有的文件,包括隐藏文件

-l 以长列表的方式详细列出文件或目录信息

如果[file/dir]为空,则表示查看当前目录下的文件。

第一个字母是d则是目录,-是普通文件

chmod

使用chmod命令改变指定文件访问权限有两种格式:

一是用符号标记进行更改

 chmod    [ugoa][+ - =][rwx]    file/dir 
  u   表示文件的属主 user      
  o  表示其他的所有用户other user
  g   表示与文件属主同属一个组的别的用户 group user
  chmod    ug+rx    file1    对属主及其同组用户增加读、执行权限

二是采用8进制数指定新的访问权限

用3个8进制数字,分别表示ugo三种用户 的权限
0 = 000, 表示没有rwx的任何一种权限
1 = 001,表示执行权限
6 = 110 ,表示有读写权限,没有执行权限 ,依此类推
chmod  777 file1   表示ugo三种用户都授予读写和执行权限

cp

cp  [-ir]  source dest

参数:

-i 在拷贝过程中,如果目标文件已经存在,就提示是否要覆盖该文件

-r 拷贝指定目录中的全部内容

mkdir

格式 : mkdir [-P] dirname

参数: -P 创建一个完整的目录结构,可以一次性建立多层目录结构

rmdir

功能: 该命令用于删除一个目录

格式 : rmdir dirname

chgrp

格式 : chgrp 组名 文件名

功能 : 改变指定文件的所属用户组,即是 change group

chown

格式 : chown 用户名 文件名

功能 : 改变指定文件的所属用户, 即是change owner

ln

功能: 建立文件的链接关系,类似于windows系统中的文件的快捷方式。

格式 : ln [option] file target

参数:-f 如果目标文件已经存在,则覆盖它,否则就创建它. -s 创建文件的符号链接,该文件内容只包含一个指向源文件位置的指针

cut

功能: 按列或者按域截取输入行中所指的内容

格式 : cut [option] list [file]

参数: [option]的取值有 –c ,-f, -d -c 按字符截取 -f 按域截取(单词),默认的域间隔符号为 tab -d 按域截取,同时指定间隔符,间隔符跟在 –d 后面

截取文件/etc/passwd的每一行的第1到第8个字符,并显示

cut –c 1-8 /etc/passwd

find

格式:find [dir] [查找的条件]

功能:根据一定的条件查找文件,查找的条件之间可以有 –a(and)或者-o(or)的逻辑关系.

-name  filename  以文件名为条件进行查找
-type  x  查找类型为x的文件,x目前可以取的值有d(目录) f (文件)
-user  username 查找文件的属主为username的文件
-atime n  查找n天前被访问过的文件 
-mtime n  查找n天前被修改过的文件

查找目录/home下面所有的C程序源文件,并显示出来

find /home -name *.c -print

grep

格式 : grep [option] 模式 文件名

功能 : 按指定的选项在指定文件中搜索特定的内容。

 -c 打印匹配的行数
 -i  模式不区分大小写
 -l  只显示包含指定模式的文件名
 -L 只显示不包含指定模式的文件名
 -n  同时显示行号

grep  abc  *  

在当前目录的文件中查找包含abc的文件的内容并显示

grep -n  abc  file.txt 

在file.txt文件中查找abc字符串并显示行号

ps

命令:ps

功能 : 查看当前运行的进程的信息

kill

终止当前进程

kill [进程号]

df

功能:报告磁盘空间使用情况, 包括已经使用的空间,空闲的空间等

格式: df [option] [resource]
[resource] 表示选定的系统资源

fg,bg

【命令】fg %[作业号] bg%[作业号]

at

定时启动作业

du

显示目录的使用

fdisk

查看磁盘分区

mount

格式:mount [-参数] [设备名称] [挂载点]

Search

    Table of Contents