Linux-Learning
Linux 命令
基本命令
cat
cat 从第一行读取文件内容
cd
cd 进入目录
cd .. 返回上级目录
chgrp
chgrp [group] [file]
- -R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
- --reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
chmod
chmod 可以改变文件权限
Linux 文件的基本权限有九个,分别是 owner/group/others 三种身份各有自己的 read/write/execute 权限,其中权限分数如下: r:4;w:2;x:1
chmod [R] xyz [file],比如说,chmod 777 test.txt,就可以将 test.txt 的文件权限全部更改为 -rwx,同时使用 ls -l 命令查看文件详细情况。
chmod a+/-[rwx] [file] 给所有文件添加或减少权限。
chown
设置文件所有者和文件关联组的命令
chown user[:group] [file]
chown root /var/run/httpd:pid,把 /var/run/httpd:pid 的所有者设置为 root
chown runoob:runoobgroup test.txt,把 test.txt 的拥有者设为 runoob,群体使用者 runoobgroup
chown -R runoob:runoobgroup,把当前目录的所有文件与子目录的拥有者设置为 runoob
cp
cp 复制文件
cp [file] [new_file],同时复制执行者的属性和权限
echo
echo,打印出,显示出
file
file [filename] 可以知道文件类型
grep
grep [pattern] [filename],查找文件中包含的字符串
gzip
gzip [file]
通过 gzip 压缩文件,原始文件会不存在,比如说如果原始文件存在 link,就会导致无法压缩,而一旦压缩,原始文件会变成 .gz 文件。
gzip -d xxx.gz 解压缩命令
head
head [n] [file]
less
less [filename] 可以查看文件,按 q 退出。
command 模式下,g 回到文件首,G 跳转到文件末尾。
ln
ln命令可用来创建硬链接或是符号链接
ln [参数] [源文件或目录] [目标文件或目录]
ls
ls 可以列出当前目录的文件
ls -a 列出当前目录的可显示和隐藏文件
ls -l [file] 可以列出文件的详细信息
mkdir
mkdir 创建目录
mv
mv 命令可以执行文件移动和文件重命名操作,这具体取决于如何使用它。
mv item1 item2
将文件(或目录)item1 移动(或重命名)为 item2。
mv item… directory
将一个或多个条目从一个目录移动到另一个目录下。
nano
简单的文书编辑器
nano test.txt 命令即可以编辑 txt 文件
- ctrl-X,离开 nano 编辑器
- ctrl-R,读取其他文件内容,读取内容会置于光标前
- ctrl-W,搜寻字符串
pwd
pwd 显示当前路径
qsub
提交任务
qstat
查询任务状态,,常用状态:R 代表运行,Q 代表 排队,E 代表正在退出,H 代表挂起,C 代表运行完毕
rm
rm -r,递归地删除目录
rm -f,强制删除,无需确认
tac
tac 从最后一行读取文件内容
tail
tail [n] [file]
打印结尾部分
touch
touch 命令用于修改文件或者目录的时间属性,包括存取时间和更改时间。若文件不存在,系统会建立一个新的文件。
tar
tar 是一个打包指令
- 压缩:tar -z< u>c</ u>v -f filename.tar.gz filename
- 解压缩:tar -z< u>x</ u>v -f filename.tar.gz
vi
vi 有三种模式,一般指令模式,编辑模式和命令行命令模式。
输入 i/o/a 可以直接进入编辑模式,开始编辑文字;
按下 ESC 按钮回到一般指令模式;
输入 :wq 存储文件后离开。
which
which 命令可以显示可执行程序的位置
wc
wc [file] 显示文件中包含的行数、字数和 字节数。
其他
tap 键具有自动补齐功能
- Tap 接在一串指令的第一个字后面意为命令补齐
- Tap 接在一串指令的第二个字后面意为文件补齐
ctrl + c 中止正在进行的命令
ctrl + d 键盘输入结束,离开命令行
打开带空格目录,可以使用 \ 转义,比如:
cd /Users/xxx/Documents/VS\ Code/Perl/test.pl