linux 常用命令
2016-03-15 14:18
344 查看
修改目录组权限
chown -R mongodb:dev /usr/local/mongodb将一个用户添加到用户组中,千万不能直接用:
usermod -G groupA
这样做会使你离开其他用户组,仅仅做为 这个用户组 groupA 的成员。
应该用 加上 -a 选项:
usermod -a -G groupA user
压缩与解压
1.压缩命令:命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名
可先切换到当前目录下。压缩文件名和被压缩文件名都可加入路径。
2.解压缩命令:
命令格式:tar -zxvf 压缩文件名.tar.gz
.tar.bz2 格式解压为 tar -jxvf xx.tar.bz2
解压缩后的文件只能放在当前的目录。
查询文本
find . -name “*.in” | xargs grep “thermcontact”scp -P port user@[serverip/server name]:[remote file name] [local file name] 从远程服务器上取文件
复制/移动/删除
一、文件复制命令cp命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 … directory
参数说明:
-a:是指archive的意思,也说是指复制所有的目录
-d:若源文件为连接文件(link file),则复制连接文件属性而非文件本身
-f:强制(force),若有重复或其它疑问时,不会询问用户,而强制复制
-i:若目标文件(destination)已存在,在覆盖时会先询问是否真的操作
-l:建立硬连接(hard link)的连接文件,而非复制文件本身
-p:与文件的属性一起复制,而非使用默认属性
-r:递归复制,用于目录的复制操作
-s:复制成符号连接文件(symbolic link),即“快捷方式”文件
-u:若目标文件比源文件旧,更新目标文件
如将/test1目录下的file1复制到/test3目录,并将文件名改为file2,可输入以下命令:
cp /test1/file1 /test3/file2
二、文件移动命令mv
命令格式:mv [-fiv] source destination
参数说明:
-f:force,强制直接移动而不询问
-i:若目标文件(destination)已经存在,就会询问是否覆盖
-u:若目标文件已经存在,且源文件比较新,才会更新
如将/test1目录下的file1复制到/test3 目录,并将文件名改为file2,可输入以下命令:
mv /test1/file1 /test3/file2
三、文件删除命令rm
命令格式:rm [fir] 文件或目录
参数说明:
-f:强制删除
-i:交互模式,在删除前询问用户是否操作
-r:递归删除,常用在目录的删除
如删除/test目录下的file1文件,可以输入以下命令:
rm -i /test/file1
查看文件大小du命令
Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的.1.命令格式:
du [选项][文件]
2.命令功能:
显示每个文件和目录的磁盘使用空间。
3.命令参数:
-a或-all 显示目录中个别文件的大小。
-b或-bytes 显示目录或文件大小时,以byte为单位。
-c或–total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
-k或–kilobytes 以KB(1024bytes)为单位输出。
-m或–megabytes 以MB为单位输出。
-s或–summarize 仅显示总计,只列出最后加总的值。
-h或–human-readable 以K,M,G为单位,提高信息的可读性。
-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
-L<符号链接>或–dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
-S或–separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。
–exclude=<目录或文件> 略过指定的目录或文件。
-D或–dereference-args 显示指定符号链接的源文件大小。
-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位。
-l或–count-links 重复计算硬件链接的文件
创建用户
useradd name //创建用户passwd //设置密码
usermod -a -G [group] [username]
创建软连接
ln [参数][源文件或目录][目标文件或目录]
ln -s sourcedir destdir
Debian文件结构
├── bin 基础系统所需要的最基础的命令├── boot 内核及引导系统程序
│ └── grub 引导配置文件,如menu.lst 或grub.cfg都在里面
├── dev 设备文件
├── emul
│ └── ia32-linux
├── etc 系统配置文件
├── home 普通用户家目录
├── initrd.img
├── lib 动态链接共享库
├── lib32 32位库文件
├── lib64 -> /lib 库文件
├── lost+found 文件碎片
├── media 挂载储存设备的挂载目录
├── mnt 挂载储存设备的挂载目录
├── opt 可选安装目录
├── proc 进程信息及内核信息的内存映射
├── root root的家目录
├── sbin 系统管理的命令
├── selinux 安全服务
├── srv 服务启动之后需要提取的数据
├── sys 内核设备树
├── tmp 临时文件
├── usr 应用程序和文件
│ ├── bin 系统用户使用的应用程序
│ ├── games 游戏
│ ├── include 开发和编译应用程序所需要的头文件
│ ├── lib 常用的动态链接库和软件包的配置文件
│ ├── lib32 常用的动态链接库和软件包的配置文件32位
│ ├── lib64 -> lib
│ ├── local 本地安装的程序
│ ├── sbin 超级用户使用的比较高级的管理程序和系统守护程序
│ ├── share 系统共用
│ └── src 内核源代码
├── var
│ ├── backups 备份
│ ├── cache 应用程序的缓存文件
│ ├── lib 系统正常运行时要改变的文件
│ ├── local /usr/local 中安装的程序的可变数据
│ ├── lock 锁定文件
│ ├── log 系统日志
│ ├── mail 邮件日志相关
│ ├── opt opt目录的变量数据
│ ├── run 保存到下次引导前有效的关于系统的信息文件
│ ├── spool 打印机、邮件、代理服务器等假脱机目录
│ └── tmp 比/tmp 允许的大或需要存在较长时间的临时文件
查看系统版本号
lsb_release -a相关文章推荐
- centos6.5 扩容
- linux内核编程笔记【原创】
- Linux查看平均负载[cat /proc/loadavg]
- Xargs用法详解 (Linux 命令使用)
- 汇总Linux命令 --查看环境变量,查看已安装包信息
- linux route命令的使用详解
- Linux ipcs 命令详解
- linux RTC 驱动模型分析【转】
- linux 实时时钟(RTC)驱动【转】
- Linux开机启动十步骤
- Linux hrtimer分析(2)
- Linux 常用命令备忘
- 如何利用多核CPU来加速你的Linux命令 — awk, sed, bzip2, grep, wc等(转)
- Linux hrtimer分析(一)
- 汇总Linux命令 --查看语言,安装包
- CentOS 安装nexus并设置为系统服务
- 10 examples of Linux ss command to monitor network connections
- Linux系统修正MySQL中文乱码问题
- Linux查看CPU信息[cat /proc/cpuinfo]
- linux sudo使用和sudoers配置详解