Linux文件类型
-普通文件
d 目录文件
c/b 设备文件
l 链接文件
p 管道文件
f 堆栈文件
s 共享文件
r可读 4 w可写2 x可执行1
-a所有文件包括隐藏文件
创建、删除文件
root@jsetc-virtual-machine:/# touch创建文件
root@jsetc-virtual-machine:/# mkdir创建文件夹mkdir –p m/n/g
root@jsetc-virtual-machine:/# rm删除文件
root@jsetc-virtual-machine:/# rm -f强制删除
root@jsetc-virtual-machine:/# rm –rf呈递归删除rm –rf *.c
root@jsetc-virtual-machine:/# 1s查看目录
root@jsetc-virtual-machine:/# ./运行文件
文件权限修改
chmod修改权限u+x改变自身文件权限 g+x o+x可执行权限(改变其他文件权限)
root@jsetc-virtual-machine:/# chmod 777(666/444) 文件名
查看文件详细信息
root@jsetc-virtual-machine:/# 1s -1 文件名
root@jsetc-virtual-machine:/# 1s -1 1.c
gedit认识文本编辑(打开)
cat查看文本
cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat主要有三大功能:
1.一次显示整个文件。
$ cat filename
2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.
3.将几个文件合并为一个文件。
$cat file1 file2 > file
fileName
说明:把档案串连接后传到基本输出(屏幕或加 > fileName 到另一个档案)
root@jsetc-virtual-machine:/# rm –f *.c所有.c文件删除
复制、粘贴文件
root@jsetc-virtual-machine:/# cp复制(4.c 3.c ) ( 4.c文件复制到3.c里)
root@jsetc-virtual-machine:/# mv 3.c 2.c 3.c剪切到2.c(3.c没有了)
把2.c 移动到home 里面(剪切)
root@jsetc-virtual-machine:/# cp –r复制目录
root@jsetc-virtual-machine:/# man cp
tar –zcf 3.c . tar . gz 2.c
tar –zcf 3.c . tar . gz 2.c
命令存放
lib根目录
dev存放所有设备
bin存放命令
etc保存系统配置文件
sys(proc)保存内核信息
var存放一般运行时要改变的数据
home普通用户家目录
root 就是超级用户,它拥有至高无上的权限,可以完成任何操作,比如:建立用户、删除用户、删除任意文件等等
sbin存放高级命令
usr放置的信息
usr存放用户安装信息
usr include里面放的是头文件
usr bin 多数日常应用程序
usr lib 存放系统文件
usr local 存放用户下载的文件
usr sbin 存放在当用户模式下用的系统管理程序
usr share 存放的一般是一些帮助文件与共享文件 可选择性删除
usr src 存放的是源代码
boot存放启动文件
mut挂载目录
sudo提升权限运行命令
lib/media:文件系统挂载点
切换目录
cd .当前目录
cd /根目录
cd …回到上一级目录
cd ~跳到自己home目录
ls –la所有信息
su切换用户()
pwd显示工作目录的复路径名称
exit用于退出当前终端或shell
var里面的存放
/var:
cache:应用程序的缓存文件
bin:存放应用程序的信息、数据
local:usr/local中程序的信息
lock:锁文件
log:日志文件
opt:/opt中程序信息、数据
run:正在执行着的程序信息,PID文件
tmp:临时文件
查看文件详细信息
改成可执行文件