使用linux必要掌握的命令

Linux系统中有三种基本的文件类型:普通文件 一、ASCII文件(直接可查看) 二、二进制文件(可执行文件) 目录文件 设备文件 白色:普通ASCII文件 绿色:可执行文件(命令) 浅蓝色:联接文件 棕色:设备文件 深蓝:目录文件 /bin 存放最经常使用命令 /boot 存放启动LINUX的核心文件 /dev 存放设备文件 /etc 存放各类配置文件 /var 存放日志文件 /home 普通用户主目录 /root 超级用户ROOT的主目录 /mnt 用来挂载其余的文件系统 /sbin 存放系统管理员使用的命令 /usr 最大的目录,存放应用程序和文件 /tmp 存放临时文件 经常使用命令 1、复制移动和删除 cp 复制文件  经常使用参数:-i 覆盖文件前询问用户   -r 递归复制   -v 详细过程 #cp install.log file1 #cp -vr /mnt ~ 将整个mnt目录及目录下的全部东西拷贝到ROOT用户主目录下 mv 移动或更名 #mv /root/install.log /tmp/file1 移动 #mv /root/install.log /root/install 更名 rm 删除文件或目录  经常使用参数:-i 询问   -f 强迫删除   -r 递归删除 #rm file2 删除文件 #rm -rf /root/mnt 强制删除整个mnt目录及目录下的全部内容 2、目录的建立、删除改变 mkdir 建立目录 #mkdir /mnt/usb   #mkdir -p /tmp/a/b/c a,b,c目录均不存在,先建立a,再建立b,再建立c rmdir 删除一个空目录 #rmdir /mnt/usb cd 改变目录 #cd .. 进入当前目录的上一级目录 #cd / 进入根目录 #cd ~ 进入当前登录用户的主目录 pwd 显示当前的工做目录 ls 列出 #ls -a 列出目录下全部文件,包括隐藏文件(以.开头的文件) #ls -l 以长格式列出 #ls -lh 以适当的单位长格式显示 3、文本处理命令 touch 建立一个空文件 #touch file1 sort 排序 #sort /etc/grub.conf 将此文件按升序排序 #sort -r /etc/grub.conf 降序排序 uniq 取惟1、重复值 #uniq -d 只显示重复行 #nuiq -u 显示不重复的行 more less cat head tail 查看文件内容 #more /root/install.log 可分屏查看 #less /root/install.log 可分屏回滚查看 #cat /root/install.log 不分屏 #head /root/install.log 查看文件的头10行 #tail /root/install.log 查看文件的尾10行 4、打包、备份、压缩 tar 打包  经常使用参数:-c 建立   -x 释放   -v 详细报告   -f 档案文件(必须带的选项)   -t 列出档案文件的内容   -r 向已存在档案文件插入内容   -z 使用gzip压缩/解压缩 #tar -cvf in.tar in* 文件打包 #tar -tf in.tar 查看包内容 #tar -cvf ins.tar in* an* 多个文件打包 #tar -xvf in.tar 释放打包文件 #tar -czvf in.tar.gz in* 打包同时压缩 #tar -tzf in.tar.gz 查看压缩包的内容 #tar -xzvf in.tar.gz 释放打包文件并解压缩 gzip 压缩 #gzip in* 压缩文件 #gzip -l in*.gz 查看压缩文件详细内容 gunzip 解压缩 #gunzip in*.gz 解压缩 zip 压缩,与windows下的winzip通用 #zip z.zip in* 文件压缩 #zip -r m.zip /mnt 对整个目录进行压缩 unzip 解压缩,与windows下的winzip通用 #unzip z.zip 对文件解压缩 #unzip z.zip -d /tmp 解压缩到指定目录 #unzip -v z.zip 查看压缩文件内容 文件管理 1、文件权限 drwxr-xr-x 2 root root 1024 NOV 5 05:54 aa   1 2 3 4 5 6 一、权限 二、全部者 三、属组 四、文件大小 五、建立时间 六、文件名 d rwx r-x r-x   1 2 3 d 文件类型 d目录 -普通文件 剩余的9位每3位位一段,表明一类用户的权限 r 读 = 4 w 写 = 2 x 执行 = 1 第1段表示的全部者的权限 第2段表示的属组的权限 第3段表示的其余人的权限 某一个文件的权限能够彻底用数字来表示 ,上例中的权限可表示为755 X权限 一、针对目录来讲表示有进入这个目录的权限 二、针对可执行文件来讲表示有执行权限 ROOT用户建立目录默认权限为755,建立文件默认权限为644 三、针对普通文件无心义 2、更改权限 使用chmod命令 一、#chmod 777 aa 777表示更改的权限 aa被更改权限的文件名 二、#chmod o+w aa   #chmod o-w aa u 全部者 g 属组 o 其余人 a 全部人 能够针对特定的对象赋予或删除特定的权限 3、更改文件全部者,属组 使用chown命令 #chown 用户名:组名 文件名 4、用户和组管理 一、添加用户 #useradd 用户名 只有ROOT用户可建立用户 建立完用户后 (1)系统自动将此用户添加到/etc/passwd文件中,该文件是存储用户信息的文件 mike:x:500:500::/home/mike:/bin/bash mike 用户名 : 分隔符 x 密码位 500 用户ID(UID) 500 组ID(GID) /home/mike 用户的家目录 /bin/bash 该用户的SHELL  (2)系统自动为该用户在/home目录下建立一个与用户名同名的目录作为该用户的家目录 (3)系统自动建立一个与该用户同名的组,并将此组信息存放到/etc/group文件中 二、更改用户口令 #passwd 用户名 ROOT用户可更改全部用户的口令,普通用户只能更改本身口令 建立完用户后必须为该用户建立口令,不然用户不能登录系统。口令信息以加密形式存放在/etc/shadow文件中 #passwd -d 用户名 设置用户的密码为空 三、删除用户 #userdel -r 用户名 删除该用户及全部与该用户相关的信息 四、 创建一个组 #groupadd 组名 删除一个组 #groupdel 组名 把新建的用户添加到组当中 #useradd –g 初始组 –G 附属组 用户名 5、进程管理 #ps -aux 静态显示全部进程包括没有控制台的进程并显示进程的全部者 #kill -9 进程ID 杀死特定进程 #top 动态显示进程 前台的进程可用“Ctrl-z”转入后台 bg命令能够使后台中止的用户进程转入执行状态 fg命令能够把后台的用户进程转入到前台来执行 jobs命令能够查看后台的用户进程和进程编号 6、RPM rpm 1. 查询与显示 # rpm -qa<Enter> 当前安装的全部套件 # rpm -q setup<Enter> 查询套件是否安装或版本号 # rpm -qi setup<Enter> 查询套件完整信息 # rpm -ql setup<Enter> 查询套件包含文件 # rpm -qf /etc/named.conf<Enter> 查询文件来源套件  安装 # rpm -ivh apache*<Enter> 安装  删除 # rpm -e apache<Enter> 删除包 2. 编译 # tar -xzvf setup.tar.gz<Enter> 解包 # cd setup<Enter> 进入目录 # ./configure<Enter> 生成脚本 # make<Enter> 编译 # make install<Enter> 安装  
相关文章
相关标签/搜索