1.文件相关
当前工作目录
pwd
普通用户操作时,进入的是/home/user_name目录,这也是唯一一个允许用户写文件的地方。
cd 更改当前目录
cd ./bin = cd bin
cd .. #后退
cd #将工作目录改成主目录
cd- #将工作目录变成先前的工作目录
cd ~username #将工作目录变成用户username的主目录
ls 列出目录下的文件
ls -a #列出目录下所有文件,包括隐藏文件(.XX)
ls ~ /usr #列出用户主目录(~)和/usr下的文件
ls -l #以长格式输出list
ls -lt #L:长格式 t:按时间修改的先后
ls -lt –reverse #反向输出
drwxr-xr-x. 2 root root 102 Nov 14 20:52 .vnc
-rw-r--r--. 1 root root 129 Dec 29 2013 .tcshrc
-rw-r--r--:
-:普通文件 ,如果为d:目录
rw-:文件所有者的访问权限
r--:文件所属组中成员的访问权限
最后的r--:其他所有人的访问权限
1:文件硬链接数
root:文件所有者的用户名
后面那个root:文件所属用户组的名称
129:129Bytes
Dec 29 2013 上次修改的时间
.tcshrc :文件名
使用file命令确定文件类型
file filename
使用less命令查看文件内容(less is more)
less /etc/passwd
Q 退出
复制与粘贴
鼠标双击文件名:复制
中键:粘贴
2.操作文件与目录
mkdir:创建目录
mkdir directory…
mkdir dir1 dir2 dir3
cp:复制文件和目录
cp item1 item2 #将单个文件或目录item1复制到文件或目录item2中
-a --archive 复制文件和目录及其属性,包括所有权和权限,通常,复制的文件具有用户所操作文件的默认属性
-i --interactive 覆盖一个已存在的文件前,提示用户进行确认。如果没有该选项,将会直接覆盖
-r -recursive 递归的复制目录及其内容,复制目录时需要这个选项(或-a选项)
-u --update 将文件从一个目录复制到另一个目录时,只复制目标目录中不存在的或存在文件的更新文件
-v --verbose 复制文件时,显示信息性消息
mv:移除和重命名文件
rm:删除文件和目录
rm -r file1 dir1 #删除file1,dir1以及它们的内容
ln :创建链接(link)
ln file link #创建硬链接
ln -s item link #创建符号链接 item可以是文件或者目录
3.命令的使用
命令 | 说明 |
---|---|
type | 如何解释命令名 |
which | 会执行哪些可执行程序 |
man | 显示命令的手册页 |
appropos | 显示一系列合适的条目 |
info | 显示命令的info条目 |
whatis | 显示一条命令的简述 |
alias | 创建一条命名的别名 |
4.重定向
命令 | 说明 |
---|---|
cat | 合并文件 |
sort | 对文本进行排序 |
uniq | 报告或删除文件中重复的行 |
wc | 打印文件中的换行符,字和字节的个数 |
grep | 打印匹配行 |
head | 输出文件的第一部分内容 |
tail | 输出文件的最后以部分内容 |
tee | 读取标准输入的数据,并将其内容输出到标准输出和文件中 |
> | 从头开始写 |
>> | 在文件的尾部添加内容 |
标准错误重定向:
ls -l /bin/usr 2> ls-error.txt
标准输出和标准错误都定向到 ls-output.txt中:
ls -l /bin/usr > ls-output.txt 2>&1
ls -l /bin/usr &> ls -output.txt
标准输入重定向
cat——合并文件
cat读取一个或多个文件,并把他们复制到标准输出文件中。
cat [file …]
管道:|(竖线)
ls /bin/usr/bin | sort | less
wc:打印行数、字数和字节数
ls /bin /usr/bin |sort | uniq | wc -l
剪切和粘贴(Killing and Yanking)文本
组合键 | 作用 |
---|---|
Ctrl+K | 剪切从光标到行尾的文本 |
Ctrl+U | 剪切从光标到行首的文本 |
Alt+D | 剪切从光标到当前词尾的文本 |
Alt+Backspace | 剪切从光标到当前词头的文本,如果在一个单词的开头,则剪切前一个单词 |
Ctrl+Y | 把kill-ring缓冲区的文本粘贴到光标位置 |
5.权限
命名 | 说明 |
---|---|
id | 显示用户身份标识 |
chmod | 更改文件的模式 |
umask | 设置文件的默认权限 |
su | 以另一个用户的身份运行shell |
sudo | 以另一个用户的身份来执行命令 |
chown | 更改文件所有者 |
chgrp | 更改文件所属群组 |
passwd | 更改用户密码 |
uid=0:超级用户
-rw-rw-r–:
-rwx-rw-r–:
x:允许把文件当作程序一样来执行;允许进入目录下
chmod:更改文件模式
6.进程
命令 | 说明 |
---|---|
ps | 显示当前所有进程的运行情况 |
top | 实时显示当前所有任务的资源占用情况 |
jobs | 列出所有活动作业的状态信息 |
bg | 设置在后台中运行作业 |
fg | 设置在前台中运行作业 |
kill | 发送信号给某个进程 |
killall | 杀死指定名字的进程 |
shutdown | 关机或重启系统 |