Linux常用命令

切换用户

su 用户名

切换路径 cd

cd 想要路径

显示当前路径:

pwd

显示某个目录下的文件信息

ls

切换路径
  • 进入home目录,然后查看home里面的文件信息
    cd /home 或者 cd home
    (没有/的路径称为相对路径,反之为绝对路径)
创建文件

touch 文件名

  • 在家目录里面创建 一个hello的文件 touch ~/hello touch /home/gec/hello
创建目录

mkdir 目录名

删除文件

rm 文件名

删除目录
  • rmdir :只能删除空目录
  • rm: 都可以删除
  • rm 目录名 -r
    (-r:指定用递归的方式操作)

注:文件和目录的区别 文件:不能cd ,不能在文件里面创建文件或者文件夹 目录:能cd,可以无限的嵌套创建文件和文件夹
Linux是采用递归的方式删除目录

复制文件

cp 想要复制的文件 复制到哪里(路径)

移动文件

mv 想要移动的文件 移动到哪里(路径)

  • mv第二个作用:重命名
用Linux自带tar工具进行 压缩和解压
  • 压缩包文件的后缀名不同:

    • xxx.tar.bz2 : 压缩率高,时间相对久
    • xxx.tar.gz : 压缩率低,时间相对快
  • 压缩a目录,以bz2格式

    tar jcvf 压缩包的名字 想要压缩的目录名字
    tar jcvf a.tar.bz2 a

j:以bz2来进行操作(压缩、解压)
z: 以gz来进行操作(压缩、解压)
c:压缩(打包)
x: 解压(解包)
v:在终端显示操作过程
f:指定压缩包的名字 (压缩包名字一定要跟在f后面,让f参数指定)

  • 解压a.tar.bz2

tar zxvf a.tar.bz2 默认解压到当前路径下
tar zxvf a.tar.bz2 -C 指定解压路径
tar zxvf a.tar.bz2 -C ~

文本编写:

新建并编译文件:
vim 文件名

  1. 先i 、o 、a,进入编辑模式
  2. 按ESC退出编辑
  3. 保存退出 shift +: wq
  4. 编译已经写好的代码文件
    gcc world.c
    gcc world.c -o 123.c (编译改名,默认为a.out)
  5. 执行编译成功的文件:./a.out

你可能感兴趣的:(Linux)