1. 文件操作相关的基本命令
ls 显示文件或目录
-l 列出文件详细信息l(list)
-a 列出当前目录下所有文件及目录,包括隐藏的a(all)
mkdir 创建目录
-p 创建目录,若无父目录,则创建p(parent)
cd 切换目录
touch 创建空文件
echo 创建带有内容的文件
cp 拷贝
mv 移动或重命名
rm 删除文件
-r 递归删除,可删除子目录及文件
-f 强制删除
find 在文件系统中搜索某文件
find 路径 -name "*.txt" //在某个路径下去查找以.txt文件结尾的文件
find 路径 -size +5k //查找这个路径下哪些文件是大于5k的
find / -mmin -5 //# 查找在系统中最后5分钟里修改过的文件(modify time)
find / -mtime -1 //# 查找在系统中最后24小时里修改过的文件
find / -empty //# 查找在系统中为空的文件或者文件夹
find / -amin -10 //# 查找在系统中最后10分钟访问的文件(access time)
find / -atime -2 //# 查找在系统中最后48小时访问的文件
find ./ -mtime 0 //# 返回最近24小时内修改过的文件。
wc 统计文本中行数、字数、字符数
grep 在文本文件中查找某个字符串
ps -aux | grep "init"
netstat -ano | grep "443" //查看443这个端口被谁占用了
rmdir 删除空目录
tree 树形结构显示目录,需要安装tree包
pwd 显示当前目录
ln 创建链接文件
cat 查看文件内容
more、less 分页显示文本文件内容
head、tail 显示文件头、尾内容
ctrl+alt+F1 命令行全屏模式
2.网络相关的命令
ifconfig //查看ip地址
ping //1. 查看两台电脑是否能够正常通信 2. 查看是否能够正常上网
ping 192.168.1.110
ping www.baidu.com
3.编辑器相关的命令
//vi编辑器 Linux系统集成的一个编辑器 (日志文件)
vi 文件名
dd //删除一行
命令行模式:不可编辑
按i ----- 进入编辑模式
按o ----- 进入编辑模式,并插入新的一行
按shift+: ----- 进入底行模式
编辑模式
按esc ---- 进入命令行模式
底行模式
按q ---- 不保存退出
按wq ---- 保存并退出
按q! ---- 强制退出
4.进程管理
(1) ps :是显示瞬间进程的状态,并不动态连续;
(2) top:如果想对进程运行时间监控,应该用 top 命令;
(3) kill 用于杀死进程或者给进程发送信号;
ps [options] [--help]
==========================范例==============================
ps //当前用户下与现行终端相关的进程
ps a //显示现行终端机下的所有程序,包括其他用户的程序
ps au //显示现行终端机下的所有进程,前台进程,包括其他所有用户
ps -A //系统中的所有进程,显示的非详细信息
ps -u jason //制定显示哪个用户的进程
ps -aux //显示所有的进程,信息的是详细信息,最常用的方法是ps -aux,然后再用管道符号导向到grep去查找特定的进程,然后再对特定的进程进行操作。
ps -aux | grep main
ps -aux 或者 ps aux
who 可以查看那个客户端连接了这台电脑
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 2900 1436 ? Ss 04:39 0:02 /sbin/init
root 2 0.0 0.0 0 0 ? S 04:39 0:00 [kthreadd]
root 3 0.0 0.0 0 0 ? S 04:39 0:00 [migration/0]
解:
//USER 用户名
UID: 用户ID(User ID)
//PID: 进程ID(Process ID)
PPID:父进程的进程ID(Parent Process id)
SID: 会话ID(Session id)
//%CPU:进程的cpu占用率
//%MEM:进程的内存占用率
//VSZ: 进程所使用的虚存的大小(Virtual Size)
//RSS: 进程使用的驻留集大小或者是实际内存的大小,Kbytes字节。
//TTY: 与进程关联的终端(tty)
STAT: 进程的状态:进程状态使用字符表示的(STAT的状态码)
//R: 运行 Runnable (on run queue) 正在运行或在运行队列中等待。
//S: 睡眠 Sleeping 休眠中, 受阻, 在等待某个条件的形成或接受到信号。
//I: 空闲 Idle
//Z: 僵死 Zombie(a defunct process) 进程已终止, 但进程描述符存在, 直到父进程调用wait4()系统调用后释放。
D: 不可中断 Uninterruptible sleep (ususally IO) 收到信号不唤醒和不可运行, 进程必须等待直到有中断发生。
T: 终止 Terminate 进程收到SIGSTOP, SIGSTP, SIGTIN, SIGTOU信号后停止运行运行。
P: 等待交换页
W: 无驻留页 has no resident pages 没有足够的记忆体分页可分配。
X: 死掉的进程
//<: 高优先级进程 高优先序的进程
N: 低优先 级进程 低优先序的进程
L: 内存锁页 Lock 有记忆体分页分配并缩在记忆体内
s: 进程的领导者(在它之下有子进程);
l: 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads)
//+: 位于后台的进程组
//START: 进程启动时间和日期
TIME: 进程使用的总cpu时间
//COMMAND: 正在执行的命令行命令 通过这个栏目可以知道具体是哪个进程
NI: 优先级(Nice)
PRI: 进程优先级编号(Priority)
WCHAN: 进程正在睡眠的内核函数名称;该函数的名称是从/root/system.map文件中获得的。
FLAGS: 与进程相关的数字标识
5、权限设置
chmod 664 文件名
chmod +x 文件名
r:可读 4
w: 可写 2
x: 可执行 1
2. 修改文件的权限
chmod 464 文件名 //加上-R,将子目录也设置为相应的权限
chmod 666 文件名
备注:
1. 文件夹必须要可执行才能进入
2. 如果加上-R,那么文件夹及文件夹下面的所有文件都会被修改
3. 只有管理员才可以做
chown jason:root 文件名