linux文件结构、用户、权限、常用命令、yum

linux文件结构
/bin:二进制可执行命令
/dev:设备特殊文件
/etc:系统管理和配置文件
/etc/rc.d:启动的配 置文件和脚本
/home:用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示
/lib:标准程序设计库,又 叫动态链接共享库,作用类似windows里的.dll文件
/sbin:系统管理命令,这 里存放的是系统管理员使用的管理程序
/tmp:公用的临时文件存储 点
/root:系统管理员的主目 录
/mnt:系统提供这个目录是 让用户临时挂载其他的文件系统
/lost+found:这个 目录平时是空的,系统非正常关机而留下“无家可归”的文件就在这里
/proc:虚拟的目录,是系 统内存的映射。可直接访问这个目录来获取系统信息
/var:某些大文件的溢出 区,比方说各种服务的日志文件
/usr:最庞大的目录,要用 到的应用程序和文件几乎都在这个目录
其中包含:
 /usr/x11r6:存放x window的目录
 /usr/bin:众多的应用程序
 /usr/sbin:超级用户的一些管理程序
 /usr/doc:linux文档
 /usr/include:linux下开发和编译应用程序所需要的头文件
 /usr/lib:常用的动态链接库和软件包的配置文件
 /usr/man:帮助文档
 /usr/src:源代码,linux内核的源代码就放在/usr/src/linux 里
 /usr/local/bin:本地增加的命令
 /usr/local/lib:本地增加的库根文件系统
用户:
   修改用户名:usermod -l new_name old_name
   删除用户名:userdel -r(删除用户所对应的home文件) old_name
   添加用户组:groupadd group_name
   修改用户组:groupmod -n new_gname old_gname
   修改密码:passwd
权限:
- rwx rwx r-x
文件 用户读写执行 组读写执行 其他用户读执行
字符表示法:chmod [-R] mode file
mode:
who        操作符     许可权限
u  (user)    +          r
g(group)     -          w
o(othors)    =          x
a(all)
去掉user的写权限:chmod u-w file
给group添加写权限:chmod g+w file
给user和group添加写权限: chmod ug+w file
ugo去掉执行权限:chmod ugo-x file
给文件夹添加执行权限: chmod a+x file
othors改成写权限:chmod o=w file
去掉文件夹所有权限:chmod a= file
给文件夹下的所有文件添加rwx权限:chmod -R a+rwx file
常用命令:
$ ls 该命令可以列出当前目录下的所有文件和子目录
$ man 命令 查询命令帮助文档
$ 命令 --help 查询命令帮助文档
$ ls -a 显示所有文件,包括隐藏文件(.开头的文件就是隐藏文件)
$ ls -l 查看更详细的信息
$ ls -lh 显示列表单位
$ ls -la 查看所有文件的详细信息
$ ls -lt 按文件时间进行排序
$ exit 退出系统
$ shutdown 关闭系统
$ shutdown -r 5 5分钟后重启
$ shutdown -h now 马上关机不重启
$ cd 进出目录
$ cd fld 进入目录fld
$ cd 回到自己的home目录
$ mkdir 建立新目录、rmdir 删除目录
$ mkdir fld 建立目录
$ rmdir fld 删除存在的空目录
$ cp 复制文件
$ cp -r source direct 复制文件;-r 指同时复制子目录
$ ln file 快捷名 创建一个文件的快捷方式(硬连接)
$ ln -s file 快捷名 创建一个文件的快捷方式(软连接)
$ rm 删除文件
$ rm -i txt 删除文件,需要经过确认操作
$ rm -r fld 删除指定目录,以及目录下的文件和所有子目录
$ rm -f txt 不需要经过确认,强制删除
$ mv 移动目录/文件,给目录/文件重命名
$ mv /tmp/name.txt /root 将name.txt文件移动到root目录
$ mv aaa.txt bbb.txt 将当前目录下的文件重命名
$ cat 显示/连结一般的ascii文本文件
$ cat name 显示name.txt文件的内容
$ cat file1 file2 依次显示f1 f2的内容
$ cat f1 f2 > f3 将f1,f2的内容连接后重定向到f3
$ more file 查看数据量大的文件,这时more比cat强 空格翻页
$ less file 使用上下键查看文件 q退出
$ tail -数f file 按条数显示信息
$ head -n 数 file 只看多少条
$ pwd 查看用户的当前工作路径
$ pwd 直接输入
$ reboot 重启
$ ps -aux | grep tomcat 查看tomcat进程
$ sudo netstat -naop | grep pid 根据进程查看端口号
$ sudo lsof -i:8088 根据端口号查看进程
$ kill pid 杀进程
$ kill -9 进程id 根据进程号杀死进程(强制杀死)
$ wc -m(字节数) -w(字数) -l(行数) file 查看一个文件的字数、行数
$ find . -name 'name*' 模糊查找
$ grep 文本内容 文件名 查找一个文件内的某一个内容
$ free 显示当前内存和交换空间的使用情况
$ df 显示文件系统磁盘空间的使用情况
$ du -h(单位) -s(总数) 显示指定的文件、目录已经使用的情况
$ top 显示当前系统中耗费资源居多的进程
$ ps -e(显示全部进程) -f()全格式 显示瞬间进程情况
$ ps -ef | grep tomcat 查看tomcat进程
$ vi 编辑
:set nu 显示行号
:set nonu 取消行号
gg 到文本第一行
G 到文本最后一行
:n 到文本第n行
dd 删除光标所在行
压缩解压缩:
打包 tar -cvf name.tar 文件名
打包gz压缩 tar -zcvf name.tar.gz 打包名
打包bz2压缩 tar -jcvf name.tar.bz2 打包名
压缩 gzip 包名
解压 gzip -dv 压缩名
解压到指定目录 tar -zxvf name.tar.gz -C 路径
yum常用命令
1.列出所有可更新的软件清单命令:yum check-update
2.更新所有软件命令:yum update
3.仅安装指定的软件命令:yum install <package_name>
4.仅更新指定的软件命令:yum update <package_name>
5.列出所有可安裝的软件清单命令:yum list
6.删除软件包命令:yum remove <package_name>
7.查找软件包 命令:yum search <keyword>
8.清除缓存命令:
yum clean packages: 清除缓存目录下的软件包
yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers
yum clean, yum clean all (= yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的headers
国内 yum 源
网易(163)yum源是国内最好的yum源之一 ,无论是速度还是软件版本,都非常的不错。
将yum源设置为163 yum,可以提升软件包安装和更新的速度,同时避免一些常见软件版本无法找到。
安装步骤
首先备份/etc/yum.repos.d/CentOS-Base.repo
mv / etc / yum . repos . d / CentOS - Base . repo / etc / yum . repos . d / CentOS - Base . repo . backup
下载对应版本repo文件, 放入/etc/yum.repos.d/(操作前请做好相应备份)
  • CentOS5 :http://mirrors.163.com/.help/CentOS5-Base-163.repo
  • CentOS6 :http://mirrors.163.com/.help/CentOS6-Base-163.repo
运行以下命令生成缓存
yum clean allyum makecache
除了网易之外,国内还有其他不错的yum源,比如中科大和搜狐。
中科大的yum源,安装方法查看: https://lug.ustc.edu.cn/wiki/mirrors/help/centos
sohu的yum源安装方法查看:  http://mirrors.sohu.com/help/centos.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值