linux命令
ll-a 查看所有文件,包括隐藏文件
ls 查看所有文档名
ls -l 查看所有目录
ls /etc 显示etc目录里的文件
ll 查看文档权限资讯,后三位分别为:档案容量,档案最后被修改日期,档名资讯
ll / 查看文档根目录
ll -a 查看目录下是否有隐藏目录
ll -d / 查看根目录本身权限
exit 立刻linux
poweroff 关机
date 查看目前时间或者格式化输出时间
date +%Y/%m/%d 输出格式化时间,如2016/09/22
su - 切换账号、身份
date 月份+日期+小时+分钟+年份
pwd 显示目前所在目录
pwd -p 显示确实所在目录路径
mkdir +目录名称 创建新目录
mkdir -p +目录名称 创建多个目录
rmdir +目录名 删除空目录(存在内容的无法删除)
rmdir -p +目录名 删除多个空目录
cp 复制文件或目录
选项与参数:
-a :相当於 -pdr 的意思,至於 pdr 请参考下列说明;(常用)
-d :若来源档为连结档的属性(link file),则复制连结档属性而非文件本身;
-f :为强制(force)的意思,若目标文件已经存在且无法开启,则移除后再尝试一次;
-i :若目标档(destination)已经存在时,在覆盖时会先询问动作的进行(常用)
-l :进行硬式连结(hard link)的连结档创建,而非复制文件本身;
-p :连同文件的属性一起复制过去,而非使用默认属性(备份常用);
-r :递回持续复制,用於目录的复制行为;(常用)
-s :复制成为符号连结档 (symbolic link),亦即『捷径』文件;
-u :若 destination 比 source 旧才升级 destination !
rm 移除文件或目录
选项与参数:
-f :就是 force 的意思,忽略不存在的文件,不会出现警告信息;
-i :互动模式,在删除前会询问使用者是否动作
-r :递回删除啊!最常用在目录的删除了!这是非常危险的选项!!!
用户和用户组管理
useradd 添加新用户账号
选项:
-c comment 指定一段注释性描述。
-d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。
-g 用户组 指定用户所属的用户组。
-G 用户组,用户组 指定用户所属的附加组。
-s Shell文件 指定用户的登录Shell。
-u 用户号 指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号
例如# useradd �Cd /usr/sam -m sam
此命令创建了一个用户sam,其中-d和-m选项用来为登录名sam产生一个主目录/usr/sam
(/usr为默认的用户主目录所在的父目录)
userdel 删除用户账号
userdel -r 常用的选项是-r,它的作用是把用户的主目录一起删除
passwd 用户口令管理
可使用的选项:
-l 锁定口令,即禁用账号。
-u 口令解锁。
-d 使账号无口令。
-f 强迫用户下次登录时修改口令
磁盘管理
df:列出文件系统的整体磁盘使用量
选项与参数:
-a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
-k :以 KBytes 的容量显示各文件系统;
-m :以 MBytes 的容量显示各文件系统;
-h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
-H :以 M=1000K 取代 M=1024K 的进位方式;
-T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
-i :不用硬盘容量,而以 inode 的数量来显示
du:检查磁盘空间使用量
-a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
-h :以人们较易读的容量格式 (G/M) 显示;
-s :列出总量而已,而不列出每个各别的目录占用容量;
-S :不包括子目录下的总计,与 -s 有点差别。
-k :以 KBytes 列出容量显示;
-m :以 MBytes 列出容量显示;
fdisk:用于磁盘分区
-l :输出后面接的装置所有的分区内容。若仅有 fdisk -l 时, 则系统将会把整个系统内能够搜寻到的装置的分区均列出来。
离开 fdisk 时按下 q,那么所有的动作都不会生效!相反的, 按下w就是动作生效的意思。
touch 创建文件
cat查看文件内容
vi 编辑文件内容 esc+:wq保存编辑并退出 i进入编辑
文件类型:
-代表文件
d代表文件夹
查看文件内容:tail -f 文件名
cat(查看文件内容)主要有三大功能:
1.一次显示整个文件。$ cat filename
2.从键盘创建一个文件。$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件: $cat file1 file2 > file
参数:
-n 或 --number 由 1 开始对所有输出的行数编号
-b 或 --number-nonblank 和 -n 相似,只不过对于空白行不编号
-s 或 --squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v 或 --show-nonprinting
文本排序:sort(不影响实际位置,只是显示位置排序)默认按照ASCII表排序 -n按照数值排序 -r反序排序)(从后往前) -t指定分隔符 -k以哪个字段为标准排序 -u排序后相同的行只显示一次 -F排序时忽略字符大小写如:sort -t: -k3 -n /etc/passwduniq 忽略重复行(相邻的才可以)/报告重复行 -d只显示重复的行 -c显示某一行重复次数文本统计: wc(word count) -l只显示行数 -L表示最长一行包含多少字符 -w只显示单词书 -c只显示字节数 -m只显示字符数字符处理命令:tr 转换或者剔除字符 -d表示删除出现在字符集中所有字符