linux基本命令

一、文件管理

(1) mkdir: 创建文件夹,使用权限是所有用户。

[格式]  mkdir+空格+文件夹名

例子: [用户名@主机名 home ] # mkdir  test  —在当前目录创建文件夹

           [用户名@主机名 home ] # mkdir  -p  /home/test/a/b —层层创建

           [用户名@主机名 home ] # cd test   —进入文件夹

 

(2) find :查找文件,权限所有用户。

[格式]  find+空格+ [path]+[-name]+文件名

例子:  [用户名@主机名 home ]# find . -name “hello.c”

            [用户名@主机名 home ]# find . -name “hello*” —所有hello开头的文件

 

(3) ls:显示目录内容,权限是所有用户。

[格式]  ls+空格+options

例子:  [用户名@主机名 home ]# ls

        [用户名@主机名 home ]# ls -a —可用来查看隐藏文件

        [用户名@主机名 home ]# ls -l —可用来查看目录属性

        [用户名@主机名 home ]# ls -la(-al) —可用来查看所有文件

 

(4) mv:剪切,用来为文件或目录改名,或者将文件由一个目录移入另一个目录中,它的使用权限是所用户。

[格式] mv[options]  源文件或目录  目标文件或目录

1[用户名@主机名 home ] # mv 156/gcc . —将gcc剪切到当前目录

           [用户名@主机名 home ] # mv 156 157 —改名

2[用户名@主机名 home ] # mkdir 157

           [用户名@主机名 home ] # mv 156 157 156移入157

 

(5) grep:指定文件中搜索特定的内容,如字符串,权限是所有用户。

[格式]  grep+空格+字符串+空格+某个文件+空格+[-r]

例子:  [用户名@主机名 home ]# grep “hello world” ./* -r —搜索字符串

            [用户名@主机名 home ]# grep ‘passwd’ /etc/* -R —二进制文件

 

二、系统管理

(1 ) free: 用来显示内存的使用情况,使用权限是所有用户。

[格式]  free [-b][-k][-m][-o][-s delay][-t][-V]

主要参数:

-b -k -m:分别以字节(KB, MB)为单位显示内存使用情况。

-s delay:显示每隔多少秒数来显示一次内存使用情况。

-t:显示内存总和列。

-o:不显示缓冲区调节列。

例子:  [用户名@主机名 home ] # free -b -s5

(2)useradd:用来建立用户帐号和创建用户的起始目录,使用权限是超级用户。

[格式]    [用户名@主机名 目录名 ]# useradd+空格+用户名

例子:  [用户名@主机名 home ]# useradd test  (存放于根目录下)

 

(3)groupadd:用于将新组加入系统。

[格式]  groupadd [-g gid][-o][-r][-f]groupname

主要参数:

-g gid:指定组ID号。

-o:允许组ID号,不必惟一。

-r加入组ID号,低于499系统账号。

-f:加入已经有的组时,发展程序退出。

例子:  [用户名@主机名 home ] #groupadd -g344 cjh

 

(4) kill: 用来中止一个进程。

[格式]   kill [s signal |p][a ] pid

           kill 1 [ signal ]

主要参数:

-S:指定发送的信号。 

-p:模拟发送信号。

-1:指定信号的名称列表。

pid:要中止进程的ID号。

Signal:表示信号。

例子:  [用户名@主机名 home ] #kill -9 324

(5) lp:打印文件的命令,使用权限是所有用户。

[格式] lp[-c][-d][-m][-number][-title][-p]

主要参数:

-C:先拷贝文件再打印。

-d:打印队列文件。

-m:打印结束后发送电了邮件到用户。

-number:打印份数。

-title:打印标题。

-p:设定打印的优先级别,最高为1000

例子:  [用户名@主机名 home ] #lp  2 3 4

            request is 11 (3 files(s))

 

三、系统安全

(1)su: 用户切换,超级用户除外,需要键入该使用者的密码。

[格式] su+空格+账户名称

例子:  [用户名@主机名 home ] # su test1

            [test1@主机名 home ] $ exit —回到root

            [用户名@主机名 home ] # su test1

            [test1@主机名 home ] $ su test2

            [test2@主机名 home ] $ exit —回到test1

            [test1@主机名 home ] $ exit —回到root

(2) chmod :用于改变文件或目录的访问权限,可用它控制文件或目录的访问权 限,使用权限是超级用户。

1、使用数字的数字设定法(绝对权限设定)

[格式] chmod  [model] 文件名

例子:  [用户名@主机名 home ] # chmod 644 test —二进制换算

2、包含字母和操作符表达式的字符设定法(相对权限设定)

[格式] chmod  [who] +/- /= [model] 文件名

操作对象who

u:表示用户,即文件或目录的所有者。

g:表示同组用户,即与文件属主有相同组ID的所有用户。

o:表示其它用户。

A:表示所有用户,它是系统默认值。

例子:  [用户名@主机名 home ] # chmod  u-x  test

 

(3)passwd :用于修改原来账户的登陆密码,使用权限是所有用户。

[格式] passwd+空格+账户名称

例子:  [用户名@主机名 home ] # passwd test

            输入新密码:(密码不可见)

                 again:     (密码不可见)

           [用户名@主机名 home ] # passwd —改变管理员密码

(4)ps :显示瞬问进程((process)的动态,使用权限是所有使用者。

[格式] ps [options] --help

主要参数:

-A:列出所有的进程。

 -l:显示长列表。

 -m:显示内存信息。

-w:显示加宽可以显示较多的信息。

-e:显示所有进程。

-a:显示终端上的所有进程,包括其它用户的进程。

-au:显示较详细的信息。

-aux:显示所有包含其它使用者的进程。

例子:  [用户名@主机名 home ] # ps aux | sort+5n

 

5who:显示系统中有哪些用户登陆系统,显示的资料包含使用者ID、使用的登陆终端、上线、呆滞时间、CPU占用,和做了些什么。使用权限为所有用户。

[格式] who - [husfV][ user]

主要参数:

-h:不要显示标题列。

-u:不要显示使用者的动作/工作。

-s:使用简短的格式来显示。

-f:不要显示使用者的上线位置。

-V:显示程序版本。

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值