2009-09-01
目录和文件操作:
cd
cd.. 上移一层目录
cd../.. 下移两层
ls
ls -l 列出所有
ls -a 列出所有包含隐藏文件
touch
touch cai.txt 创建空白文件cai.txt
cp
cp fiel1 file2 把file1内容复制到file2中
cp file* Dir1 将多个文件复制到一个目录
cp -f file1 file2 如果文件file2 已经存在,则这个命令覆盖其内容时不发出提示
cp -i file1 file2 如果文件file2已经存在,则覆盖内容时先发出提示
cp -p fiel1 file2 将file1内容复制到目标文件file2中,目标文件保持原有的生成日期和inode编号
cp -r Dir1 Dir2 复制目录
mv
mv file1 file2 重名名
mv file* Dir1 将多个文件移到一个目录
mv -f file1 file2 覆盖不提示
mv -i file1 file2 如果文件file2已经存在,则这个命令覆盖其内容时会先发出提示
rm
rm file1 删除文件
rm -d Dirl 删除目录
rm -i file1 提示用户确认之后删除file1
rm -f file2 删除不提示确认
rm -r * 递归删除文件
mkdir
mkdir -p dir1/dir2 生成目录dir2,如果dir1不存在,则-p开关让linux也生成这个目录。两者都作为当前目录的子目录
mkdir -m 755 /cai/dir3/ 生成dir3,作为/user/目录的子目录。权限(755)是拥有者rwx,组中的其他成员和别人为r-x
rmdir
rmdir -p dir1/dir3 删除
ln
ln /home/jm/project /home/mj/projcet 使用其中的一个文件时,改变与结果可以从两个目录中显示和访问。也称为硬链接。
两个文件保持相同inode号,因次两个文件是一致的。如果删除原文件,则硬链接文件保留,
保持原文件的所有信息。
ln -s /homg/jm/project /home/mj/project 可以在文件列表(ls -l)中看到链接文件。称为软链接。如果删除原文件则软链接指向空文件,原文件中的信息丢失。
---------------------------------------------------------------------------------------------------------------------------------------------------------------
管理文件:
cat
cat file 读取文件
cat file1 file2 依次读取多个文件
head
head -n15 bully.txt 显示bully.txt的前十五行
head 400b bully.txt 显示bully.txt的前400个字节
tail 4k bully.txt 显示bully.txt的后4kb字节
head 3m bully.txt 显示bully.txt的前3mb字节
tail -n22 bully.txt 显示bully.txt的后22行
less和more
less -N bigfile
--------------------------------------------------------------------------------------------------------
设置权限:
chmod
chmod 764 abc
权限用三位代码设置,上述命令中,第一位(7)设置拥有者权限,第二位(6)设置拥有者组权限,第三位(4)
设置别人的权限。每个数字代表拥有者、组、比、别人的所有权限。
权限 数字 基础
r 4 =r(4)
w 2 =w(2)
x 1 =w(1)
rx 5 =r(4)+x(1)
rw 6 =r(4)+w(2)
wx 3 =w(2)+w(1)
rwx 3 =r(4)+w(2)+x(1)
chown
chown mj abc 使用户mj成为文件abc的拥有着。
chgrp
umask
umask 查看权限的当前数字掩码值.
------------------------------------------------------------------------------------------------------
操纵文件:
wc
wc showoff 检查文本文件1914 9298 76076 分别代表文件中的行数、字数、字符数
命令 结果
------------------------------
wc -l showoff 文件showoff中的行数
wc -w showoff 文件showoff中的字数
wc -c showoff 文件showoff中的字符数
find
find / -name figd6d6.tif 从根目录及所有子目录中搜索figd6d6.tif文件,通配符(*)和(?)
locate
locate fig0 返回包括文本字符串fig0的所有文件
grep
grep "michael jang" /ect/passwd 从/etc/password文件中搜索用户 michael jang
grep mj * 寻找当前目录中所有文件中的字符串mj
grep -c bash /etc/passwd 使用-c开关,计算包括bash的行数
---------------------------------------------------------------------------------------------------
命令组合
find / -name *.html | grep bookmark
who | grep mj who列出当前登录linux系统的所有用户。将结果管道(|)到grep mj命令,可以看到用户mj当前登录系统的次数
ps aux | grep mozilla ps列出linu系统中当前运行的进程.三个开关aux(ps命令开关不需要连字符)产生很长的进程表,因为它包括所有用户(a)运行的进程,带有用户名(u),独立于
虚拟终端(x).要用grep之类的工具搜索这些进程。这个命令组合返回具有单词mozilla的所有进程。
---------------------------------------------------------------------------------------------------------------------------
编辑器
vi
vi aa.txt 打开aa.txt
emacs
emacs aa.txt 打开aa.txt
ctrl+h+t 打开帮助教程
pico
pico aa.txt 打开aa.txt
ctrl+x 退出
-------------------------------------------------------------------------------------------------------------------------------
2009-09-02
分享到:
相关推荐
### Linux常用命令详解 #### 一、文件管理 1. **ls**:此命令用于列出当前目录中的文件和子目录。通过使用不同的选项,可以改变其输出格式。 - `-l`:使用长格式列表输出,包括文件权限、拥有者、组、大小等详细...
以下是一些关于Linux常用命令的详细说明: 1. **pwd**:`pwd`(Print Working Directory)命令用于显示当前工作目录,即用户当前所在的目录路径。 2. **cd**:`cd`命令用于切换目录。例如,`cd /`进入根目录,`cd ...
LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 LINUX常用命令全集 ...
"最全Linux常用命令大全-linux常用命令全集" 本文档对 Linux 中最常用的命令进行了详细的总结和说明,涵盖了文件和目录管理、磁盘空间管理等方面的命令。 文件和目录管理命令 1. `pwd` 命令:显示当前目录 `pwd`...
### Linux常用命令详解知识点 #### 一、命令格式与通配符 - **命令格式**: - **命令**:指定要执行的操作。 - **选项**:改变命令的行为方式,通常以`-`开头,多个选项可以用空格或直接连接的方式给出。 - **...
linux常用命令大全 1. **ls**:列出目录内容 2. **cd**:改变当前目录 3. **pwd**:显示当前工作目录 4. **mkdir**:创建目录 5. **rmdir**:删除空目录 6. **cp**:复制文件或目录 7. **mv**:移动或重命名文件或...