/ : 根目录 不要存放文件
/bin : 可执行二进制目录文件
/boot : linux 系统启动文件 非必需
/dev : 设备文件目录 (一切皆文件)
/etc : 配置文件目录
/home : 系统默认的用户目录
/root : 系统管理员目录
/sbin : 放置系统管理员使用的可执行命令
/tmp : 临时存放文件目录
/usr : 应用程序存放目录
/usr/bin : 存放应用程序 (自主安装的软件)
/usr/lib: 存放程序运行必需的一些函数库文件
Tab : 命令补全,文件路径补全
Ctrl + c : 结束程序进行
cat : 显示文件
useradd : 添加用户 例如: useradd a
userdel : 删除用户,但用户名还存在home中 例如 : userdel a
userdel -r 用户名 : 删除用户,并且home中的用户名也删除 (备注: -r 是该文件以及文件里面的内容)
passwd : 添加密码 例如 : passwd a (备注 : 当你在输入密码时 你是看不见自己输的字符)
cd : 进入某个目录 例如 : cd /home (cd 什么都不加是进入前一个目录, cd - 进入前一个目录)
su : 切换用户名 例如 : su Hxt
ls : 显示当前目录里的内容
ls -l : 查看当前目录的属性
ls -a : 显示所有文件(包含隐藏文件)
pwd : 查看当前目录的绝对路径
cp : 将某个文件复制到某地方 例如 : cp -rf /home/hxt/ /home/li/ (强制将 home 目录下的 hxt 复制到 home 目录下的li 注 : -f 是强制 -r是目录里的所有内容) cp -rf /home/hxt . (强制将 hxt 复制到当前目录中 注 : . 表示当前目录)
mv : 剪切 例如 : mv /home/hxt/ /home/li/ (将 hxt 剪切到 li 中)
chmod : 更改用户权限 例如: hxt 的属性是 -rwxr-xr-x ( 第一位前面如果是 - 则该文件是普通文件 如果是d 则为目录文件 , 三位为一组 rwx 则为一组 , 第一组为当前用户权限 ‘u’, 第二组为同组其他用户对该文件的权限 ‘g’, 第三组为其他用户对该文件的权限 ‘o’ , ‘a’ 为所有用户) chmod u-x hxt ,或者 chmod 751 hxt (7对应的是第一个用户的二进制数 ,5对应的是第二个用户的二进制数 ,1对应的是第三个用户的二进制数)
mkdir : 创建目录 例如 : mkdir ak , mkdir -p /home/ak/hxt (加上 -p 则为创建 hxt之前的所有目录)
touch : 创建文件 例如 :touch hxt
du : 查看文件大小 例如 : du -s(k/m) hxt
tar : tar -zcvf(先打包后压缩)+ a.tag.gz(压缩后的名字) + 需要压缩的文件 (zcvf 中的v为有所过程 可去掉) 解压 tar -xzvf + 压缩后的文件名
ps : 查看进程
kill : 杀掉某个进程
find : 找某个文件 例如 : find /. -name"" hxt (在当前文件里找hxt)
grep : 找字符 例如 : grep ’helloworld‘./* -r (在当前目录下的所有文件里找 helloworld)
man : 详细解释 例如 : man ls
ifconfig : 显示网卡 ifconfig eth0 192.168.1.145 (将网卡改变成 192.168.1.145)
vim : 文件编辑 vim /etc/vimrc (看vim中的功能) vim中 set autoindent 自动缩进 , set shiftwidth=4 和 set tabstop 按Tab键 前行缩进4格 , set number 行号 , syntax on 高亮 一些特殊字的颜色
进入vim时 , 命令行的时候 dd 剪切 , p 粘贴 , yy 复制 , u 撤销 , shift+g 到最后一行 , gg 到第一行 , /+要搜的内容 按n往下找 , shift+: 输入%s/length/xx/g 把length替换成xx ,
gcc hello.c -o hello :把hello.c 编译成hello 编译分为四个过程 : 1. 预处理 2. 编译 3. 汇编 4. 链接
预处理 : 头文件展开 gcc -E hello.c -o hello.i
编译 : 语法检查 gcc -S hello.c -o hello.i
汇编 : 把汇编语言转化成一个二进制文件 gcc -c hello.c -o hello.i
链接 : 把库文件里的东西链接过来 gcc hello.c -o hello