没有合适的资源?快使用搜索试试~ 我知道了~
linux命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行linux常用命令行li
资源推荐
资源详情
资源评论
LINUX常⽤命令常⽤命令
系统 常 ⽤⼯ 作 命令系统 常 ⽤⼯ 作 命令
1.echo命令
echo命令⽤于在终端输出字符串或变量提取后的值,格式为“echo 【字符串|$变量】”
2.data命令
date命令⽤于显⽰及设置系统的时间或⽇期,格式为”data【选项】【+指定的格式】”
3.reboot命令
⽤于重启系统
4.poweroff命令
⽤于关闭系统
5.wget命令
⽤于在终端下载⽹络⽂件
6.ps命令
⽤于查看系统中的进程状态
7.top命令
⽤于动态的监视进程活动与系统负载等信息
8.kill命令
⽤于终⽌某个指定pid的服务进程
9.pidof命令
⽤于查询某个指定服务进程的pid
10.killall命令
⽤于终⽌谋个指定名称的服务所对应的全部进程
系统 状 态检 测 命令系统 状 态检 测 命令
1.ifconfig
⽤于获取⽹卡配置与⽹络状态等信息
2.uname
⽤于查看系统内核与系统版本信息,与参数-a⼀起使⽤:查看完整的内核名称、主机名、内核发⾏版本、节点名、系统时间、硬件平台等信息
3.uptime
⽤于查看系统的负载信息
4.free
⽤于显⽰当前系统内存的使⽤量信息,格式为“free 【-h】”。
5.who
⽤于查看当前登⼊主机的⽤户终端信息,格式为“who【参数】”。
6.last
查看所有系统的登录记录
7.history
查看历史执⾏过的命令
8.sosreport
⽤于收集系统配置及架构信息并输出诊断⽂档
⼯作 ⽬ 录切 换 命令⼯作 ⽬ 录切 换 命令
1.pwd
显⽰当前⽤户所处的⼯作⽬录
2.cd
⽤于切换⼯作路径
3.ls
显⽰⽬录下的⽂件信息 -a查看所有⽂件(包括隐藏⽂件) -l显⽰⽂件的属性等信息 查看⽬录的详细信息要加上 -d
⽂本 ⽂ 件编 辑 命令⽂本 ⽂ 件编 辑 命令
1.cat
⽤于查看纯⽂本⽂件(内容较少的)
2.more
⽤于查看纯⽂本⽂件(内容较多的)
3.head
⽤于查看纯⽂本⽂件的前n⾏ 参数-n
4.tail
⽤于查看纯⽂本⽂件的后n⾏或持续刷新内容 【 tail -f ⽂件名】实时的查看⼀个⽂件
5.tr
⽤于替换⽂本⽂件中的字符,格式为“tr 【原始字符】【⽬标字符】”
6.wc
⽤于统计指定⽂本的⾏数,字数,字节数 -l -w -c
7.stat
⽤于查看⽂件的具体储存信息和时间等信息
8.cut
⽤于按列提取⽂本字符
-f设置需要看的列数
-d设置间隔符号
9.diff
⽤于⽐较多个⽂件的差异
----------------------------------------------------------------------
1、ls
⽂件属性: -:普通⽂件
d:⽬录⽂件
b:块设备
c:字符设备⽂件
l:符号连接⽂件
p:命令管道
s:套接字⽂件
⽂件权限: 9位数字,每3位⼀组
⽂件硬链接次数
⽂件所属主(owner)
⽂件的属组(group)
⽂件⼤⼩(size),单位默认是字节
ls常⽤选项: -l:显⽰⽂件属性,ls -l=ll -h:做相应的单位转换显⽰ -a:显⽰所有⽂件 -A:显⽰.和..以为的所有⽂件 -d:显⽰⽬录⾃⾝属性 -i:显⽰⽂件的缩影接点号码(index node ,inode) -r:逆序显⽰⽂件列表 -R:递归显⽰⽂件
2、cd
cd:change directory
cd:回到⽤户的家⽬录
cd ~username:进⼊指定⽤户的家⽬录
cd - :在当前⽬录和前⼀次所在的⽬录来回切换
cd ..:切换⾄其⽗⽬录
3、printenv:
显⽰当前环境变量信息
4、时间管理
date:显⽰系统时间
clock:显⽰硬件时间
hwclock -W:把系统时间同步到硬件时间
hwclock -s:把硬件时间同步到系统时间
cal:显⽰⽇历
5、命令帮助
内部命令帮助:help COMMAND 外部命令帮助:man COMMAND 命令⼿册:manual
whatis COMMAND:显⽰此命令在man帮助的哪个章节内。 ============================================================ man的操作命令:
空格:向后翻⼀屏
b:向前翻⼀屏 ENTER:向后翻⼀⾏
k:向前翻⼀⾏ ============================================================ 关键字查找 /KEYWORD:向后查找关键字
?KEYWORK:向前查找关键字
n:下⼀个关键字位置 N:前⼀个关键字
q:退出man帮助
6、file
file:⽤于查看普通⽂件和系统⽂件的类型
7、mkdir
mkdir:创建⽬录
rmdir:删除⽬录 -p:递归创建 -V:显⽰创建信息
8、rm
rm:删除⽂件 -i:交互式删除 -f:暴⼒删除 -r:递归删除
命令可以组合利⽤
9、touch
touch:创建⽂件 -c:⽂件存在的时候不在创建 -a:只改变⽂件的访问时间 -m:只改变⽂件的修改时间 -t:⾃⼰设定⽂件的时间戳(年⽉⽇时分.秒),与a、m配合使⽤
10、cp
cp:⽂件复制,规则:只有最后⼀个为⽬标。复制⼀个⽂件到⼀个⽂件 或者 多个⽂件
到⼀个⽬录!
cp /etc/passwd /tmp/ 复制到⽬录下并保存原⽂件名
cp /etc/passwd /tmp/test 看test是⽂件还是⽬录,⽬录:负责到⽬录内,
⽂件则替换! ============================================================== -r:递归复制⽬录 -i:交互式显⽰复制 -f:强制复制,覆盖 -p:保留源⽂件的属性,时间戳 -a:保留源⽂件的所有属性 -P:复制链接⽂件时保存为链接(默认是复制链接所指向的⽂件)
11、mv
mv:移动或重命名⽂件
mv SRC(源) DEST(⽬标)
在统⼀⽬录下可以利⽤mv进⾏重命名: mv abc bcd 或者 mv -t ⽬标 源
12、cat
cat:连接并显⽰⽂件的信息,是全部显⽰⽂件内的信息 -n:在显⽰的时候可以显⽰⾏号,这个⾏号只是显⽰出来,跟⽂件内容没有 关系 -E:显⽰每⼀⾏的⾏结束符,所以linux中⽂本⽂件的⾏结束符是$符 -T:可以显⽰制表符 -v:显⽰其他的⾮打印字符
13、more
more:more的作⽤同cat是相同的,只不过这时我们可以通过⼿动来翻屏,更加⽅便
,more:只⽀持向后翻,翻到最后
就直接退出了
less:显⽰⽂件信息,默认不退出显⽰,q即可退出
空格:向后翻⼀屏
b:向前翻⼀屏 ENTER:向后翻⼀⾏
k:向前翻⼀⾏
关键字查找 /KEYWORD:查找关键字
14、head、tail
head:显⽰⽂件的前⼏⾏,默认是10⾏ -NUM:显⽰前多少⾏
tail
tail:显⽰⽂件的后⼏⾏,默认是10⾏ -NUM:显⽰后多少⾏ -f:查看⽂件尾部,⽽且不退出,等待显⽰后续追加的新内容;
15、cut
cut:⽤于剪切数据的内容 -d:指定字段分隔符,默认的是空格 cut -d: -f7 空格符 cut -d'' -f:指定要剪切显⽰的字段 -f 1 表⽰显⽰第⼀个字段 cut -f1 -f 1,3表⽰显⽰第⼀个和第3个字段 -f 1-3表⽰显⽰从1到3的字段
16、sort 、uniq、wc
sort:⽂本排序,仅仅是对显⽰⽂件的排序,⽽不影响源⽂件的顺序,是根据ASSII码
的字符升序来排列的。 -n:安装数值⼤⼩从⼩到⼤排列 -r:降序排列 -t:指定字段分隔符 -k:从哪个字符开始,就是指定关键字排列 -u:相同的⾏只显⽰⼀次 -f:忽略字符⼤⼩写 =========================================================
17、tr
tr:转换或删除字符
tr [OPTION]...SET1 [SET2] 例如# tr ab AB 把⼩写ab都换位⼤写AB -d:可以实现删除出现在字符集中的所有字符
18、aliase
aliase:定义shell命令的别名
alias CMDALIAS=COMMAND unalias CMDALIAS是撤销命令别名 ===========================================================================================
19、权限
权限: r 、w 、x
⽂件:
r:可读,可利⽤类似 cat等命令查看⽂件内容
w:可写,可以编辑或删除此⽂件
x:可执⾏,可以再命令提⽰符下当做命令提交给内核运⾏。
⽬录:
r:可以对此⽬录执⾏LS以列出内部的所有⽂件
w:可以在此⽬录中创建⽂件
x:可以使⽤cd切换进此⽬录,也可以使⽤ls -l查看内部⽂件的的详细信息。 ===========================================================================================
20、useradd
useradd NAME:增加⽤户 -u UID:指定⽤户所属主ID -g GID:指定基本组ID或者组名(此组必须⾸先存在才能⽤) -G GID:定额外组(附加组),可以指定多个,彼此之间⽤逗号隔开即可(此附加
组必须⾸先存在才能⽤) -c "COMMENT"指定注释信息 -d /path/to/somedirectory指定⽤户的家⽬录,不⽤的时候默认在home下⾯
建⽴⼀个和⽤户同名的⽬录。 -s 指定shell,路径最后是etc/shells⽂件内规定的shell路径。 -M 不给⽤户创建家⽬录 -r 创建⼀个系统⽤户,共系统调⽤,并不建⽴家⽬录
userdel USERNAME:删除⽤户 (不加参数时,默认不删除⽤户的家⽬录) -r :删除⽤户的同时也删除家⽬录 ===========================================================================================
21、id
id命令:查看当前⽤户的id信息 -g USERNAME:查看⽤户的gid -u USERNAME:查看⽤户的uid -G USERNAME:查看⽤户的所有组 -un:显⽰当前⽤户的⽤户名 -gn:显⽰当前⽤户的组名 ================================================
22、finger
finger命令:查看⽤户账户信息
finger USERNAME ===========================================================================================
24、⽤户账户属性管理
usermod:修改账户的属性
usermod [option] USERNAME -u:修改UID -g:修改GID -G:修改附加组 -a -G:增加附加组,不覆盖之前的附加组 -c:修改⽤户的注释信息 -d:为⽤户知道新的家⽬录 -d -m :指定信家⽬录并移动此前家⽬录的⽂件⾄新的家⽬录内 -s:修改⽤户的默认shell
25、⽤户密码管理
passwd USERNAME -l:锁定账户 -U:解锁账户 -d:删除⽤户密码 -n:⽤户密码最短时间 -x:⽤户密码最长使⽤时间
pwck:检查⽤户账户完整性 ==========================================================================================
26、组管理
groupadd:新建组
groupadd [option] GROUPNAME -g :GID指定GID -r :添加为系统组
groupmod:组属性
groupmod [option] GROUPNAME -g GID:修改gid -n NAME:修改组名
gpasswd:修改组密码
gpasswd GROUPNAME ===========================================================================================
27、chage
chage:更改⽤户账户信息 -d:最后⼀次修改时间 -E:过期时间 -I:⾮活动时间 -m:最短期限 -M:最长期限 -W:警告时间 ===========================================================================================
28、chown
chown:改变⽂件属主、属组,只有管理员是也此命令
chown USERNAME file....(只改变⽬录本⾝) -R 递归修改(修改⽬录及其内部⽂件的属主) --reference=/path/to/somefile file... 把file的属主设定为与
somefile的属主⼀样(不需要指定属主)
chown USERNAME:GRPNAME fiel... 同时改变属主和属组
chown USERNAME,GRPNAME fiel... 同时改变属主和属组
chown :GROUPNAME fiel.... 修改属组 ===========================================================================================
29、chgrp
chgrp:修改⽂件属组
chgrp GROUPNAME file....(只改变⽬录本⾝) -R 递归修改(修改 ⽬录及其内部⽂件的属组) --reference=/path/to/somefile file... 把file的属主设定为与
somefile的属组⼀样(不需要指定属组) ===========================================================================================
30、chmod
chmod:修改⽂件的⽤户权限
chmod MODE file... -R:递归修改 --reference=/path/to/somefile file... chmod 755 file... 修改某类⽤户的某些权限
u:属主
g:属组
o:其他
a:所有
chmod ⽤户类别=MODE fiel.. chmod u=wr,g=w /fiel.. chmod uo=wr /file.. 修改某类的⽤户某位或某些位权限
chmod ⽤户类别[-/+]MODE fiel..
31、echo
echo:输出信息
echo "abc" echo "字符串" | passwd --stdin USERNAME:利⽤管道修改⽤户密码
32、输⼊、输出重定向
输出重定向:> 覆盖输出(会覆盖原⽂件内的内容) : >> 追加输出(不覆盖原⽂件的内容) set -C :禁⽌对已经存在⽂件使⽤覆盖重定向 set +c :关闭上述功能
2>:重定向错误输出,不能输出正确信息
2>>:追加⽅式实现错误输出 &>:重定向标准输出或错误输出⾄同⼀个⽂件。 时覆盖⽅式
输⼊重定向:< <<:此处⽣成⽂档 cat << END :输⼊信息,直⾄输⼊END时结束。(EOF或者END代表⽂档输⼊结束) cat >> /tmp/myfile.txt << END ==============================================================================
33、grep
grep:根据模式,搜索⽂本,并将符合模式的⽂本⾏显⽰出来 -i 忽略⼤⼩写 --colour(color)颜⾊显⽰ -v 反向查找,显⽰没有被模式匹配的⾏ -O 只显⽰被模式匹配的字符串 ===============================================================
34、sed
sed:流编辑器,把⽂本中的某⼀⾏读取到内存中进⾏处理,此内存空间称为模式空间。
默认不编辑原⽂件,只对模式空间内的数据进⾏处理,处理结束后,将没模式空间打印⾄
屏幕
sed 'AddressCommand' file... -n :静默模式,不在显⽰模式空间中的内容 -i :直接修改原⽂件 -e :(-e SCRIPT -e SCRIPT) 可以同时执⾏多个脚本 -f /PATH/TO/SED_SCRIPT: sed -f /path/to/sed_script file :执⾏脚本⽂件 -r :使⽤扩展的正则表达式
d:删除符合条件的⾏
fg:/etc/inittab 删除1-2⾏
sed '/root/d' /etc/fastab 删除包含root的⾏
p:显⽰符合条件的⾏。
fg:sed '/^\//d' /etc/fastb 删除以/开头的⾏
sed '/^\//p' /etc/fastb 显⽰以/开通的⾏
a \string:在指定的⾏后追加新的⾏,内容为string
i \string:在指定的⾏前⾯添加新⾏,内容为string
r FILE :将指定的⽂件的内容添加⾄符合条件的⾏处
w FILE :将地址指定范围内的内容另存⾄指定的⽂件中
s/pattern/string/ :查找并替换(默认只替换每⾏中第⼀次被pattern匹配
到的字符串) 把pattern匹配的字符换为string
修饰符:g 全局替换 s/pattern/string/g
i 忽略字符⼤⼩写 s/pattern/string/i
s///=s###=s@@@ 在找/时就不⽤转意了。 &:后向引⽤,引⽤模式匹配的整个串 =========================================================================================== fg:sed练习: 1、删除/etc/grub.conf⽂件中⾏⾸的空⽩符;
sed -r 's/^[[:space:]]+//g' /etc/grub.conf 2、替换/etc/inittab⽂件中"id:3:initdefault:"⼀⾏中的数字为5;
sed 's/id:3:initdefault/id:5:initdefault/g' /etc/inittab
sed 's@\(id:\)[0-9]\(:initedefault)@\15\2@g' /etc/inittab 3、删除/etc/inittab⽂件中的空⽩⾏;
sed '/^$/d' /etc/inittab 4、删除/etc/inittab⽂件中开头的#号; sed 's/^#//g' /etc/inittab 5、删除某⽂件中开头的#号及后⾯的空⽩字符,但要求#号后⾯必须有空⽩字符; sed 's/^#[[:space:]]\{1,\}//g' /etc/inittab 或者
sed -r 's/^#[[:space:]]+//g' /etc/inittab 6、删除某⽂件中以空⽩字符后⾯跟#类的⾏中的开头的空⽩字符及# sed -r 's/^[[:space:]]+#//' 1 7、取出⼀个⽂件路径的⽗⽬录名称; echo "/etc/rc.d" | sed -r 's@^(/.*/)[^/]+/?@\1@g' 以/.*/开头,[^\]指⾮斜杠,\1引⽤左边第⼀个括号内的内容⼀次。
echo "/etc/rc.d" | sed -r 's@^/.*/([^/]+)/?@\1@g' 提取本⽂件 ===========================================================================================
35、vim
vim:⽂本编辑器,全屏、模式化的编辑器
vim模式:
编辑模式(命令模式):默认
输⼊模式
末⾏模式 ------------------------------------------------------------------------------------------ vim模式转换: 1、从编辑模式-->输⼊模式
i:在当前光标所在字符的前⾯,转为输⼊模式
a:在当前光标所在字符的后⾯,转为输⼊模式
o:在当前光标所在⾏的下⽅新建⼀⾏,并转为输⼊模式 I:在当前光标所在⾏的⾏⾸,转为输⼊模式 A:在当前光标所在⾏的⾏尾,转为输⼊模式 O:在当前光标所在⾏的上⽅新建⼀⾏,并转为输⼊模式 ------------------------------------------------------------
键⼊esc键。 3、末⾏模式:必须从编辑模式进⼊末⾏模式
键⼊:即可。 4、末⾏模式-->编辑模式
敲esc键,⼀次或者多次。 ------------------------------------------------------------- vim退出⽂件: 1、末⾏模式下关闭⽂件
w:保存⽂件
q:退出
wq:保存并退出
q!:不保存并退出
w!:强制保存
wq=x 保存退出 2、编辑模式下退出
⼤写ZZ:保存退出 ------------------------------------------------------------------------------------------ vim下移动光标(编辑模式): 1、逐字符移动:
h:向左
l:向右
j:向下 K:向上
#h:移动#(数字)个字符 2、以单词为单位移动
w:移动下⼀个单词的词⾸
e:移动到当前单词的词尾或者下⼀个单词的词尾
b:移动到当前单词的词⾸或者上⼀个单词的词⾸
#w:⼀次跳#个单词。 3、⾏内跳转 0:跳到⾏⾸(绝对⾏⾸) ^:跳到第⼀个⾮空⽩字符的⾏⾸
$:绝对⾏尾 4、⾏间跳转
#G:直接跳转⾄第#⾏上。 G:直接跳转⾄最后⼀⾏
末⾏模式下跳转:直接给出⾏号,回车即可。 ------------------------------------------------------------------------------------------- vim翻屏:
ctrl+f:向下翻⼀屏
ctrl+b:向上翻⼀屏
ctrl+d:向下翻半屏
ctrl+u:向上翻半屏 ------------------------------------------------------------------------------------------- vim删除字符:
x:删除光标所在处的单个字符
#x:删除光标所在处及向后的共#个字符
vim删除命令:d
d命令与跳转命令结合使⽤
d$:删除到⾏尾。
#d跳转符:删除跳转符指定的#个字符
dd:删除当前光标所在⾏
#dd:删除包括光标所在⾏之内的#⾏
末⾏模式下可以使⽤:
startADD,ednADDd 1,10d:删除第⼀⾏到第⼗⾏ .,100:删除当前⾏到100⾏。 .表⽰当前⾏
$:最后⼀⾏ +#:向下的#⾏
$-10:倒数第10⾏
vim删除的内容为保存在缓冲中,最后⼀次删除的内容可以粘贴。 ------------------------------------------------------------------------------------------- vim粘贴命令:p
p(⼩写):如果删除的或复制的为正⾏内容,则粘贴⾄光标所在含⾏的下⽅,如果
复制或删除的内容为⾮整⾏,则粘贴⾄光标所在字符的后⾯ P(⼤写):如果删除的或复制的为正⾏内容,则粘贴⾄光标所在含⾏的上⽅,如果
复制或删除的内容为⾮整⾏,则粘贴⾄光标所在字符的前⾯
vim复制命令:y
y的⽤法同d
yy:复制⼀⾏
vim先删除内容,再转换为输⼊模式:c
c的⽤法同d命令
cc:删除⼀⾏,并进⼊输⼊模式。
c$:删除到⾏尾,并进⼊输⼊模式 ------------------------------------------------------------------------------------------- vim下撤销编辑操作命令:u
u:撤销上⼀次操作,连续u命令可以撤销此前的n次操作
#u:直接撤销最近#次编辑操作 ------------------------------------------------------------------------------------------- vim超找替换 /PATTERN:从⾏⾸向下查找PATTERN匹配的选项
?PATTERN:从⾏尾向上查找PATTERN匹配的选项
vim查找并替换:s
在末⾏模式下使⽤s命令
⽤法与sed⼀样 ADDR1,ADDR2s@PATTERN@string@gi
g:全局 i:忽略⼤⼩写 .,$-1 :当前⾏到倒数第⼀⾏ 1,$表⽰全⽂
vim下shell交互 :!COMMAND 回车查看,查看完以后再回车,进⼊vim编辑模式。 ------------------------------------------------------------------------------------------- vim⾼级话题 1、显⽰或取消显⽰⾏号 :set nu :set nonu 2、设定忽略或区分⼤⼩写 :set ignorecase
36、let
let:相当于⼀个⼩的计算器
let SUM+=$I ;sum等于sum+I
let I+=1:让I等于I加1
let I++:让I等于I加1
let I-=相当于let I--:I等于I减1
剩余17页未读,继续阅读
资源评论
计算机小陈
- 粉丝: 10
- 资源: 65
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 福袋点点.apk
- Lengyel E. - Foundations of Game Engine Development(卷一卷二合集).zip
- ### 词向量的介绍、使用技巧和优缺点的文章
- 基于STM32F103CBT6单片机GC65+MP2625+CC1101 GPSTrack模块板硬件(原理图+PCB)工程文件
- ### 通道处理过程模拟概念、优缺点和使用技巧
- ### MyBatis动态SQL介绍说明、使用技巧和优缺点
- 上传下载仿163网盘无刷新文件上传 for Jsp-fileupload-jsp.rar
- VMware Workstation业界非常稳定且安全的桌面虚拟机软件-计算机上运行多个操作系统,支持Windows、DOS等
- 基于STM8L101F3P6单片机+LY2508A33P+CC1100遥控器硬件(原理图+PCB)工程文件.zip
- 上传下载WAP图铃下载系统-unimg.rar
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功