2018.3.26 Linux下学习命令

Linux下的终端文件颜色说明

---color[=WHEN] 用色彩辨别文件类型 WHEN 可以是’never’、’always’或’auto’其中之一

白色:表示普通文件

蓝色:表示目录

绿色:表示可执行文件

红色:表示压缩文件

浅蓝色:链接文件

红色闪烁:表示链接的文件有问题

黄色:表示设备文件

灰色:表示其它文件

列出相关目录下的所有目录和文件

.ls [选项] [目录名 |    常用 ls  -l

打包和压缩文件

bunzip2 file1.bz2         解压一个叫做 'file1.bz2'的文件 
bzip2 file1                     压缩一个叫做 'file1' 的文件 
gunzip file1.gz             解压一个叫做 'file1.gz'的文件 
gzip file1                     压缩一个叫做 'file1'的文件 
gzip -9 file1                 最大程度压缩 
rar a file1.rar test_file     创建一个叫做 'file1.rar' 的包 
rar a file1.rar file1 file2 dir1 同时压缩 'file1', 'file2' 以及目录 'dir1' 
rar x file1.rar                     解压rar包 
unrar x file1.rar                 解压rar包 
tar -cvf archive.tar file1                 创建一个非压缩的 tarball 
tar -cvf archive.tar file1 file2 dir1         创建一个包含了 'file1', 'file2' 以及 'dir1'的档案文件 
tar -tf archive.tar                     显示一个包中的内容 
tar -xvf archive.tar                     释放一个包 
tar -xvf archive.tar -C /tmp         将压缩包释放到 /tmp目录下 
tar -cvfj archive.tar.bz2 dir1         创建一个bzip2格式的压缩包 
tar -xvfj archive.tar.bz2             解压一个bzip2格式的压缩包 
tar -cvfz archive.tar.gz dir1         创建一个gzip格式的压缩包 
tar -xvfz archive.tar.gz             解压一个gzip格式的压缩包 
zip file1.zip file1             创建一个zip格式的压缩包 
zip -r file1.zip file1 file2 dir1         将几个文件和目录同时压缩成一个zip格式的压缩包 
unzip file1.zip                 解压一个zip格式压缩包 

显示系统信息

arch                                 显示机器的处理器架构(1) 
uname -m                        显示机器的处理器架构(2) 
uname -r                         显示正在使用的内核版本 
dmidecode -q                   显示硬件系统部件 - (SMBIOS / DMI) 
hdparm -i /dev/hda             罗列一个磁盘的架构特性 
hdparm -tT /dev/sda         在磁盘上执行测试性读取操作 
cat /proc/cpuinfo             显示CPU info的信息 
cat /proc/interrupts             显示中断 
cat /proc/meminfo             校验内存使用 
cat /proc/swaps                 显示哪些swap被使用 
cat /proc/version             显示内核的版本 
cat /proc/net/dev             显示网络适配器及统计 
cat /proc/mounts             显示已加载的文件系统 
lspci -tv                         罗列 PCI 设备 
lsusb -tv                         显示 USB 设备 
date                             显示系统日期 
cal 2007                         显示2007年的日历表 
date 041217002007.00         设置日期和时间 - 月日时分年.秒 
clock -w                         将时间修改保存到 BIOS 

用户和群组

groupadd group_name                 创建一个新用户组 

groupdel group_name                 删除一个用户组 

groupmod -n new_group_name old_group_name 重命名一个用户组 
useradd -c "Name Surname " -g admin -d /home/user1 -s /bin/bash user1                 创建一个属于 "admin" 用户组的用户 
useradd user1                 创建一个新用户 
userdel -r user1             删除一个用户 ( '-r' 排除主目录) 
usermod -c "User FTP" -g system -d /ftp/user1 -s /bin/nologin user1 修改用户属性 
passwd 修改口令 
passwd user1 修改一个用户的口令 (只允许root执行) 
chage -E 2005-12-31 user1 设置用户口令的失效期限 
pwck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的用户 
grpck 检查 '/etc/passwd' 的文件格式和语法修正以及存在的群组 
newgrp group_name 登陆进一个新的群组以改变新创建文件的预设群组 

虚拟机中E37: No write since last change (add ! to override)

  一般要进入文件里写东西是vi +具体的文件名+enter 即可,但也可以直接用vi进去写 虽然我也不晓得这里面现在写出来的是什么文件,但遇到问题后有可能以后也会有人会遇到 所以先写下来,一般写完后按q或wq再或者是!w就能退出来,但当你直接用vi+enter直接进去写东西的时候,你会发现这些命令符都不能推出

解决办法就是ctrl+z

修改文件属性

1.chmod

Linux 中文件属性
	包括访问权限、修改时间等信息。
			访问权限有三种,包括可读r  可写w可执行

Linux中对文件的权限实行分用户管理,对于某个文件分为三类:文件所有者、与文件所有者同组的用户和其他所有用户
原文地址:https://www.cnblogs.com/qichunlin/p/8652359.html