Linux操作说明:

1. Linux基本操作命令:

  • pwd命令,确定当前的工作目录。

  • ls 显示目录内容。

    1
    2
    ls -a # 显示当前工作目录内容。
    ls -al # 显示全部目录内容
  • cd 进入某个目录。

    1
    2
    3
    4
    5
    6
    cd / # 进入根目录
    # 如果是root用户,cd ~位置就是根目录,相当于cd /root。
    # 如果是其他用户,cd ~相当于cd /home/name/
    cd # 相当于cd /home/name/
    cd ../.. # 返回上两级目录
    cd /home # 查看有多少用户的家目录
  • 使用cat命令查看文件内容

  • 使用cp命令实现文件的复制

    1
    cp filename new_filename
  • c语言编译 gcc file.c -o a

2. Linux文件操作命令:

  • 使用 > 以及 >> 将内容写入文件

    1
    2
    date > file1 # 将时间和日期信息写入file1文件
    man date >> file1 # 将date的用法加入到file1文件的后面
  • 使用cp命令实现文件的复制,命令为:cp filename new_filename

  • ls命令

    1
    2
    # ls -l会产生长列表格式输出,包含了目录中每个文件的更多的信息。
    ls -l
    第一列的信息:
    • ‘d’:目录文件;‘-’:普通文件;‘p’:管理文件;‘l’:链接文件;‘b’:块设备文件;’c‘:字符设备文件;‘s’:套接字文件。
    • 后面九个字母分别3个为一组,r表示读权限,w表示写权限,x表示可执行权限,-表示无权限,第一组为表示所有者权限,第二组为表示组用户权限,第三组为表示其他用户组的权限。
    第二列信息:
    • 如果是目录的话,这个数字表示当前这个目录下面的一级目录个数。
    • 如果是文件的话,数字表示硬链接个数。硬链接个数:可以简单的理解为一个文件的文件名个数。
    第三列信息:该文件或目录的所有者。
    第四列:表示所属的组。
    第五列:文件的大小。
    第六、七、八列:最近修改文件的日期时间。
    第九列:文件名。
1
2
3
4
5
6
// hello.c
#include"stdio.h"
int main()
{
printf("hello world\n");
}
1
2
3
4
5
6
7
8
9
10
11
12
13

// sleep.c
#include"stdio.h"
#include"unistd.h"
int main()
{
int n;
scanf("%d",&n);
sleep(n);
printf("waiting for %d s\n\n",n);
printf("Time for play\n");
return 0;
}