linux基础入门

1.文件和目录管理

创建:mkdir
删除:rm
删除非空目录:rm -rf file目录
删除日志 rm *log (等价: $find ./ -name “*log” -exec rm {} ;)
移动:mv
复制:cp source_dir  dest_dir (复制目录:cp -r source_dir  dest_dir)
显示当前路径: pwd

2.性能监控

$ps -ef	 # 查询正在运行的进程信息,常与grep结合使用,如:
$ps -ef | grep colin115  # 查询归属于用户colin115的进程
$pgrep -l re  # 查询进程名中含有re的进程
$kill PID	# 杀死进程
$top	# 显示进程信息,并实时更新。输入以下内容得到相应结果:
i:使top不显示任何闲置或者僵死进程。
P:根据CPU使用百分比大小进行排序。
M:根据驻留内存大小进行排序。

3.网络工具

netstat

netstat -a		# 列出所有端口
netstat -at		# 列出所有 tcp 端口
netstat -l		# 列出所有有监听的服务状态
$netstat -antp | grep 6379	# 查看6379端口情况

4.用户与组

$useradd -m username # 创建了/home/username目录和相应用户
$passwd username	 # 给用户设置密码
$userdel -r username # 删除用户并且删除/home/username目录
$su userB 			 # 切换用户
$groups				 # 查看用户所在组
$usermod -G groupNmame username # 一个用户可以属于多个组,将用户加入到组
$usermod -g groupName username  # 变更用户所属的根组(将用加入到新的组,并从原有的组中除去)

5.文件访问权限

5.1查看权限

使用ls -l可查看文件的属性字段,文件属性字段总共有10个字母组成,第一个字母表示文件类型,如果这个字母是一个减号”-”,则说明该文件是一个普通文件。字母”d”表示该文件是一个目录,字母”d”,是dirtectory(目录)的缩写。 后面的9个字母为该文件的权限标识,3个为一组,分别表示文件所属用户、用户所在组、其它用户的读写和执行权限;

ls -l 文件/目录		# 查看文件的权限,如
[/home/weber#]ls -l /etc/group
-rwxrw-r-- colin king 725 2013-11-12 15:37 /home/colin/a

表示这个文件对文件拥有者colin这个用户可读写、可执行;对colin所在的组(king)可读可写;对其它用户只可读;

5.2修改文件权限
字母法:
$chmod userMark(+|-)PermissionsMark
userMark取值:
u:用户
g:组
o:其它用户
a:所有用户
PermissionsMark取值:
r:读
w:写
x:执行
如:
$chmod a+x main         对所有用户给文件main增加可执行权限
$chmod g+w blogs        对组用户给文件blogs增加可写权限
数字法:
使用三个数表示权限,第一位指定文件拥有者的权限,第二位指定组权限,
第三位指定其他用户的权限,每位通过4()2()1(执行)三种数值的和来确定权限。
如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。如:
$chmod 740 main     将main的用户权限设置为rwxr-----

更改文件或目录的拥有者:
$chown username 文件或目录
$chown -R weber server/  # 将server目录下的所有文件的拥有者都变为weber

ubuntu目录结构

1、/:目录属于根目录,是所有目录的绝对路径的起始点,Ubuntu 中的所有文件和目录都在跟目录下。
2、/etc(存放配置文件):绝大多数系统和相关服务的配置文件都保存在这里,这个目录的内容一般只能由管理员进行修改。像密码文件、设置网卡信息、环境变量的设置等都在此目录中。此目录的 rcn.d 目录中存放不同启动级别所启动的服务,network 目录放置网卡的配置信息等。
3、/home(每个用户都在这个目录下建立一个目录):系统默认的用户家目录,新增用户账号时,用户的家目录都存放在此目录下,~表示当前用户的家目录,~test表示用户test的家目录。建议单独分区,并设置较大的磁盘空间,方便用户存放数据
4、/bin :此目录中放置了所有用户能够执行的命令。
5、/sbin:此目录中放置了一般是只有系统管理有才能执行的命令。
6、/dev:存放linux系统下的设备文件,访问该目录下某个文件,相当于访问某个设备,常用的是挂载光驱mount /dev/cdrom /mnt。
7、/mnt:此目录主要是作为挂载点使用。(不是很明白??)
8、/usr:此目录包含了所有的命令、说明文件、程序库等,此目录下有很多重要的目录,常见的有:/usr/local 这个目录包含管理员自己安装的程序;/usr/share 包含文件的帮助文件;/usr/bin 和/usr/sbin 包含了所有的命令(这里应该指的是非root用户可以使用的命令)。
9、/var:包含了日志文件、计划性任务和邮件等内容。
10、/lib:包含了系统的函数库文件。
11、/lost+found:包含了系统修复时的回复文件。
12、/tmp:包含了临时的文件。一般用户或正在执行的程序临时存放文件的目录,任何人都可以访问,重要数据不可放置在此目录下
13、/boot:系统的内核所在地,也是启动分区。放置linux系统启动时用到的一些文件。/boot/vmlinuz为linux的内核文件,以及/boot/gurb。建议单独分区,分区大小100M即可
14、/media:主要用于挂载多媒体设备。(应该是指在此建立对应设备的相应文件)
15、/root:系统管理员的宿主目录。
参考:链接

7.其他

sudo passwd root 	# Ubuntu创建root用户
$uname -a 			# 查看系统版本
$lsb_release -a 	# 查看系统版本,排列整齐地显示
wget url	# 下载文件
Ctl-U   删除光标到行首的所有字符
Ctl-W   删除当前光标到前边的最近一个空格之间的字符

Linux不根据扩展名判断文件类型,而是根据文件的内容来判断。所以扩展名的作用是帮助人来识别文件,对于Linux系统本身来说没有什么用处。

参考:链接

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值