Linux常用命令

Linux是一个多任务、多用户OS,可以有多个用户同时使用一台机器,运行各自应用程序。

系统有两种用户:1.“#”默认root的系统提示符    2.“$”普通用户默认的提示符

 

基础命令:

data:显示日期与时间的命令

cal:显示日历. 语法:cal [[month] year]

例1:cal 2009   例2:cal 10 2009

bs:简单的计算器. scale=number设置小数点后的位数,quit退出.

 

重要热键:

[Tab]键:命令补全

[Ctrl+c]:中断目前程序

[Ctrl+d]:退出命令行(exit)


man(manual缩写)命令

进入man命令后空格键往下翻页,q退出,/string向下查询string字符串,n继续下一个查询.

命令后代号含义,如DATA(1):

1:普通用户在shell中可操作的命令或可执行文件

2:系统内核可调用的函数与工具

3.常用函数(库),大部分为C函数库

5:配置文件或某些格式的文件

8:系统管理员可用的管理命令

 

关机命令:

1.shutdown -hnow(立刻关机)

shutdown -h+10(10分钟后关机)

shutdown -h20:25(今天20:25关机,若已过该时间则明天关)

2.init 0(切换run level)

3.halt

4.poweroff

重启命令:

1.reboot

2.shutdown -rnow(立刻重启)

3.init 6

 

Linux的文件权限与目录配置

用户相关信息都记录在/etc/passwd,密码md5加密后记录在/etc/shadow,组名都记录在/etc/group.

文件是否可删除和该文件的权限无关,而与该文件所在目录的w权限有关.目录的x权限代表用户能否进入该目录成为工作目录.

 

ls:查看文件与目录

例:ls –al(a表示显示隐藏文件,文件名”.”开头的)

drwxr-x---                   4       root           root           24     Sep8         14:06        filename

第一列代表文件的类型和权限,第一个字符含义:d:目录,-:文件,l:连接文件

cp:复制(cp默认会复制执行者的属性和权限)

语法1:cp 源文件 目标文件

语法2:cp 源文件1源文件2源文件3 目标文件夹

-i:若目标文件存在覆盖前询问

-r:递归复制,用于目录复制

-p:连同文件的属性一起复制(备份常用)

rm:删除. 语法:rm [-fir] 文件或目录

-f:忽略不存在的文件

-i:删除前询问

-r:递归删除,常用于目录删除,危险参数

mv:移动文件与目标,或重命名

语法1:mv [-fiu] source destination

语法2:mv [-fiu] source1 source2 source3 destination

-f:如果目标文件存在不询问直接覆盖

-i:覆盖前询问

-u:若目标文件存在,且source比较新才更新

 

chgrp:改变文件所属用户组

语法:chgrp [-R] 组名 文件或目录

-R表示递归更改子目录下所有文件、目录

chown:改变文件所有者,也可以直接修改组名

语法1:chown [-R] 用户名 文件或目录

语法2:chown [-R] 用户名:组名文件或目录

chmod:改变文件的权限

语法1:chmod [-R] xyz 文件或目录,xyz为rwx属性值的相加

例:chmod 742 test

语法2:chmod           u|g|o|a   +|-|=         rwx  文件或目录

u表示owner,a表示all,+表示加入,-表示除去,=表示设置

例1:chmod u=rwx,go=rx test

例2:chmod a+w test

 

cd:切换目录

语法:cd [相对路径或绝对路径] (不加路径代表回到home目录)

pwd:显示当前目录

mkdir:新建一个目录

语法: mkdir [-p] 目录名称(-p可创建多层目录)

例1:mkdir test   例2:mkdir –p test1/test2/test3

rmdir:删除一个空的目录,非空目录需用rm –r删除

语法: rmdir [-p] 目录名称(-p连同上层空目录一起删除)

 

$PATH:执行文件路径的变量,Linux中每个目录用冒号分割,Windows中为分号.

echo $PATH可显示路径

例:增加当前路径命令为,PATH=”$PATH”:./

 

文件内容查阅

cat:第一行开始显示

tac:最后一行开始显示

nl:显示行号

more:一页一页显示

less:与more类似,可以往前翻页

head:只看头几行.显示前20行(默认10行):head –n 20 文件名

tail:只看结尾几行

od:以二进制方式读取

 

less相关命令

空格:向下翻页

/字符串:向下查询”字符串”

?字符串:向上查询”字符串”

n:重复前一个查询

N:反向重复前一个查询

q:退出less命令

 

umask:文件默认权限,其数值指的是该默认值需要减掉的权限.

不加参数时显示4组数字,如0022,第一组数字为特殊权限.

加-S参数以符号类型显示,如u=rwx,g=rx,o=rx

 

chattr:设置文件隐藏属性. +增加某属性,-去掉某属性

例1:chattr +a test  让文件只能增加数据,不能被删除或修改数据

例2:chattr +i test  让文件不能被删除、改名,也不能写入或添加数据

lsattr:查看文件隐藏属性

 

file:查看文件类型

which:脚本文件名的查询,寻找”执行文件”

文件名的查找:

1.whereis(查找特定类型文件)

-b:只找二进制格式的文件

-s:只找source源文件

2.locate(查找含某关键字的文件)

例:locate –i keyword

-i:忽略大小写

3.find(在特定路径下查找特定时间特定用户特定权限的文件)

例1:find /etc –mtime 3 在/etc下查找3天前的24小时内有改过内容的文件

例2:find /home –user vbird

例3:find / -name filename 利用-name可查找文件名


命令别名与历史命令

alias:命令别名设置. alias不带参数可查看所有别名设置

例1:alias rm=’rm -i’

例2:unalias lm 取消别名设置

history:历史命令.

语法1:history n 列出最近的n条命令行命令.不带-

语法2:history –c 将目前shell的所有history内容清除


帐号管理

useradd [-uUID] [-g 初始用户组] [-mM] [-d 主文件夹绝对路径] [-s shell] 用户帐号名

-m:强制!要创建用户主文件夹(一般帐号默认值)

-M:强制!不要创建用户主文件夹(系统帐号默认值)

-r:创建一个系统帐号,UID限制1-500


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值