Linux总结——基础命令部分(二)

4、 文件操作命令
(1) 基本操作:

ls:显示当前目录下的文件;
ls –i:显示文件的inode号码;
ls -a:显示所有文件;
ls –l:显示目录文件下的文件的详细信息;
pwd:显示当前目录的绝对路径(从根目录开始);
cd:切换目录; cd .. 退回上一层目录;cd +路径,cd或cd~ 回到家目录;

创建文件:touch filename.name(普通文件);mkdir dirname(目录文件);
删除文件:rm filename.name(普通文件);rmdir dirname(空目录文件),
rm –r dirname(非空目录文件);
拷贝文件:cp path1/filename.name path2(普通文件);
cp –r path1 path2(目录文件);
剪切文件:mv path1/filename.name path2 (普通文件);
mv path1 path2(目录文件);
重命名 :mv path1/file1.name path1/new.name;
编辑文件内容:vi或vim filename.name;

(2) 文件压缩与解压:

方案一:
打包:tar c f(指定文件) name.tar filelist(文件列表)
压缩:gzip name.tar
解压:gzip –d name.tar.gz
解包:tar xf name.tar
方案二:
压缩:tar zcf name.tgz filelist
解压:tar zxf name.tgz

(3) 查看文件内容:

cat:将文本内容显示到界面上,显示文本的所有内容,作输出流重定位;
more:上同,但只显示一屏,“q”退出;
less:同样只显示部分文本内容,但“q”退出后屏幕上不再显示文本内容;
head:从文件头开始显示前n行,head –n;
tail:从文件尾开始显示后n行,tail –n;

(4) 修改文件属性:

修改文件所有者:chown newuser filename;
修改文件组用户:chgrp newgroup filename;
修改mode:chmod [who] [+ | - | =] [mode] 文件名?
参数:操作对象who可是下述字母中的任一个或者它们的组合:

 u 表示“用户(user)”,即文件或目录的所有者。
 g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
 o 表示“其他(others)用户”。a 表示“所有(all)用户”。它是系统默认值。

  操作符号可以是:+ 添加某个权限;- 取消某个权限;= 赋予给定权限并取消其
  他所有权限(如果有的话)。

  设置mode所表示的权限可用下述字母的任意组合:r 可读;w 可写;x 可执行。

  X 只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x 属性。

  s 在文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用 户ID位,“g+s”设置组ID位。

  t 保存程序的文本到交换设备上。

  u 与文件属主拥有一样的权限。

  g 与和文件属主同组的用户拥有一样的权限。

  o 与其他用户拥有一样的权限。

  文件名:以空格分开的要改变权限的文件列表,支持通配符。

  在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:chmod g+r,o+r example

  使同组和其他用户对文件example 有读权限。

(5) 命令模式、插入模式、末行模式下的操作:

这里写图片描述
末行模式:对整个文件的操作,比如搜索、替换。

(1) 命令模式转插入模式:

a:在当前光标之后插入内容;
i:在当前光标位置插入内容;
o:在当前光标下一行插入内容;
O:在当前光标上一行插入内容;

(2) 末行模式下的操作:

保存文件:w;
退出末行模式:q–未修改文件的情况下,wq–保存并退出,q!–强制退出,修改内
容不会保存,wq!—保存并强制退出;
文件另存为:w newfile;
显示行号:set number /set nonumber 简写:set nu/set nonu;
光标停在第几行: :n ;
搜索:/ –从当前往下搜索; ? –从当前往下搜索;

(3) 命令模式下的命令:

删除一行:dd n+dd删除n行;
拷贝一行:yy n+yy拷贝n行;
粘贴:p ;
撤销:v ;

(4) 命令模式下的光标移动:

H –左 J –下 K –上 L –右
光标移到行尾:shift + 4 ;
光标移到行头:shift + 6 ;
光标移到文件行末:shift + g ;
光标移到文件的某行:n + shift + g ;
光标移到当前屏幕底:shift + L ;
光标移到当前屏幕中间:shift + m ;
光标移到当前屏幕头:shift + h ;
光标向下翻页:ctr + f ;
光标向上翻页:ctr + b ;

5、 权限管理

目录和文件拥有:读(r)、写(w)、执行(x)权限。
使用ls –l命令查看当前目录的文件权限信息,umask 查看默认权限。

(1) 权限对文件的作用

r:读取文件内容(cat ,more ,head ,tail);
w:编辑、新增、修改文件内容(vi ,vim),但不包含删除文件;
x:可执行,对文件来说最高权限就是可执行权限,所以文件要少赋予执行权限。

(2) 权限对目录的作用

r:可以查询目录文件下的文件名(ls);
w:具有修改目录结构的权限,如新建文件和目录,删除此目录下的文件和目录,
重命名此目录下的文件和目录,剪切此目录下的文件和目录。
(touch ,rm ,mv ,cp);
x:可以进入目录(mv).
对目录来说,最高权限是写权限,所以目录要少赋予写权限。

注:(1) 0表示没有任何权限,5表示可以查看和进入(rx),7表示拥有最高(rwx),
        1,4,6权限对目录没有意义。
    (2) 文件默认权限最大为666,没有可执行权限;目录默认最大权限为777。
6、 进程管理
(1) 进程管理命令:

ps:查看进程信息,PID TTY(终端) TIME(在CPU上运行时间) CMD
ps –f:查看更多进程信息, UID PID PPID(父进程ID) C(CPU使用率)
STME(进程启动时间) TTY TIME CMD
ps –e:查看系统所有进程, ps –e | grep sleep 过滤
&:将进程放到后台运行;
Kill:结束进程; kill PID kill –stop PID 挂起
pkill:结束一组进程; pkill CMD
jobs:显示进程状态和任务号;
fg:将挂起进程或后台运行的进程放到前台执行; fg 任务号
bg:将挂起进程放到后台运行; bg 任务号
管道命令:将前一个命的输出作为后一个命令的输入; ps –ef grep 条件

7、 用户管理
(1) 用户管理命令

useradd:添加用户; -g:指定用户所属的主组; -G:将用户添加到副组中。
eg:useradd –g groupname newuser
userdel:删除用户; userdel username
passwd:修改用户密码; passwd username
usermod:修改用户属性; -g:修改用户所属的主组; -G:将用户添加到副组中

(2) Linux存储用户信息的三个文件 /etc
/passwd:存储用户信息;uid = 0是超级用户,500<uid<60000为普通用户
        username : x : uid : gid : 默认登陆目录

/group:存储组信息;
       group : x : users
/shadow:存储密码信息;
        username : $id$密$密
8、 系统管理
(1) 系统类型
(2) 系统运行级别及关机、重启命令

0:关机;
1:单用户模式;
2:不带网络的多用户模式;
3:完全的多用户模式,优先使用字符界面;
4:undef;
5:xll 图形界面模式;
6:重启;
root用户下的关机、重启命令:init 0 –关机; init 6—重启;
关机命令:shutdown -h 0 (多长时间以后关机); halt直接关机;
重启命令:reboot;

9、 网络管理命令
(1) 传统的功能单一类网络命令

ipconfig:查看网络接口参数; -a :显示所有网络接口信息; -s:显示网络接口状态
route:查看路由条目; -n:对域名不进行解析,以IP地址进行显示
netstat:通过指定选项查看本机的网络属性;
常用选项: -n:以数字显示IP和端口;
-t:显示tcp连接;
-u:显示udp连接;
-l: 处于监听状态端口;
-a:所有状态;
-e:扩展格式;
-p:显示相关进程及PID;
-r:显示内核路由表;
-l INT:显示制定接口的统计信息;

(2) 综合类网络命令

ip:配置本机的接口状态,网络参数和路由条目;
ss:指定选项显示本机的网络参数;ss命令与netstat命令作用相同,但执行效率更
高,常用选项:
-n:以数字显示IP和端口;
-t:显示tcp连接;
-u:显示udp连接;
-l: 处于监听状态端口;
-a:所有状态;
-e:扩展格式;
-p:显示相关进程及PID;
-r:显示内核路由表;
-l INT:显示制定接口的统计信息;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值