1.ls 列出当前目录可见文件。
2.ls -l列出当前目录可见文件的详情信息,。
3。ls -hl 列出详细信息并以可读大小显示文件大小。
4。ls -al 列出所有文件(包括隐藏文件)的详细信息。
linux中以点开的文件或文件夹均为隐藏文件或文件夹。
pwd 用于返回当前目录的绝对路径。
mkdir - p 建立多级文件夹。folder/subfolder
rm filename
rm -i filename 删除钱提示。 若有多个文件。则会提示多次。
rm -rf filename 递归删除。
rm -d folder 删除空的文件夹。
cp source dest 将source 复制到dest下
cp source/× dest 将source下的文件复制到dest
mv source folder
mv -i source folder 将source移动到folder下 若文件已存在 , 则提示是否覆盖。
mv source folder 若folder 不是文件或者不存在时 会 把 source改名为folder
cat /home/xx.txt 输出这个文件的内容
cat -n /home/xx.txt 输出 并显示行号。
more与cat相似。 两者的区别在于 当 行数很多时 cat 所输出的内容不会显示前面的内容。而more可以显示。从多少行开始显示。
more +100 /home/xx.txt 表示从第多少行开始输出。
less又与more相似 less可以上下滚动查看内容。
nano xx.txt表示编辑这个文件 当不存在时 会自动创建 。
ctrl x表示是否保存 按y 保存。 这个过程可以用ctrl g 获取帮助。
reboot $#的区别在于 普通用户和 root用户 sudo 重启命令
poweroff 立马关机
prep 用于返回 匹配的相目 支持正则表达式。
prep a sss.txt
mount 输出系统目前的挂载日志
mount /dev/xxx /mnt 将xxx挂载到mnt中
cd /mnt 直接通过/mnt访问内容
mount -o remount ,rw /mnt 重新挂载xxx到/mnt上,并设置为可读。
mount -a 挂载xxx文件配置好的文件系统。
umount 卸载 挂载系统。
umount -a 卸载所有已挂载的文件系统。
tar
tar -cvf filename.tar . 将当前目录下的全部文件归档。
tar -xvf filename.tar 解压filename.tar文件到当前目录下。
tar -cvjf filename.tar.bz2 . 使用bzip2
tar -xvjf filename.tar.bz2
tar -cvzf filename.tar.gz . 使用gzip
tar -xvzf filename.tar.gz
tar -tf filename 查看归档文件 只查看,不解压。
ln 用于两个文件创建链接, 链接又分为hard links硬链接和symbolic links软(符号)链接
删除一个文件 , 必须先删除他的硬链接。
软链接类似 快捷方式的东西。不会增加文件链接数,删除一个文件的软链接和这个文件不会互相影响。当重新创建一个同名的源文件,则该软链接会指向新创建的源文件。
硬链接只可链接两个文件。不可链接目录。软链接可链接目录。
ln source dest 创建硬链接
ln -s source dest 创建软链接
chown user filename 改变filename的所有者为user
chown user:goup filename 改变filename的所有者为user , 组为group
chown -r root folder 改变folder文件夹及其子文件的所有者为root
================================================
chmod 改变一个文件的权限 r read w write x execute
chmod +x filename 为user, group,others 添加执行权限
chmod -x filename 为user, group,others 取消执行权限
chmod ugo=rwx filename 设置user ,group ,others的读取,写入,执行权限。
chmod ug=rw filename 设置user , group 的读写权限。
chmod ugo = ---filename 取消所有权限
1 可执行 2 可写 3 可读
u=用户权限,g=组权限,o=不同组其他用户权限
chmod 用户 组 不同组
======================================
li -al
查看文件的详细信息包括所有者和组
drwxr-xr-x5 root root 4096 nov 11 11:12 xxx
drwxr-xr-x 第一位表示是文件还是目录或者链接 参数分别为-dl 后面九位对应的是用户 组 其他组的用户 rwx(所有者),r-x(组),r-x(其他组的用户)
==========================================================================================
linux下各级目录的意思。
/bin 目录下都是二进制可执行文件,放置的是最基本的一些命令的可执行文件。如cp,mv,mkdir,chmod,chown等;
/dev 终端,磁盘等设备项,
/home 普通用户的默认目录,在该目录下, 每个用户拥有一个以用户名的文件夹
/lib 存储各种程序所需要的共享库文件
/lost+found 一般为空,当非法关机时,会存放一些零散的文件,
/media 存放ubuntu系统自动挂载的设备文件
/opt 作为可选文件和程序的存放目录,否则将无法引导计算机进入操作系统。
/root 超级用户,即根用户的主目录。
/sbin 许多系统命令的存储位置,/usr/sbin/中也有许多命令
/sys 系统设备个文件层次结构,并向用户程序提供详细的内核信息。
/usr 包括与系统用户直接有关的文件和目录
/vmlinuz vmlinuz 是vmlinux的压缩文件 vmlinux是未压缩的内核。
/boot 存放ubuntu 内核和系统启动文件
/etc 存放文件管理配置文件和目录
/initrd.img
/lib64
/mnt 通常包括系统引导后背挂在的文件系统的挂载点。
/proc 一个虚拟目录,他是内存的映射,包括系统信息和进程信息。
/run
/srv 存储系统提供的服务数据。
/tmp 存储系统和用户的临时信息。
/var 用于存放很多不断变化的文件,例如日志文件等。
iconv 对文件进行转码 下面两个是常用参数 iconv -f 编码 -t 编码 文件1 文件2
-f from-encoding, --from-code=from-encoding
Use from-encoding for input characters.-t to-encoding, --to-code=to-encoding
Use to-encoding for output characters.
linux 过滤命令 地址:https://www.linuxprobe.com/linux-filter-cmd.html