Linux 常用命令笔记
1. locate
locate:用来定位文件的位置,如:locate a.txt 但是这个命令有延迟,也就是新建的文件不一定能搜索到,如果非要找到新建的文件可以使用 updatedb 命令来强制更新locate依赖的数据库。
2. 查询文本文件行数
wc -l filename
3.远程Linux服务器
ssh username@192.168.1.1
或
ssh username@hostnme
使用主机名需要在本地进行主机名与IP地址映射:
在/etc/hosts文件中添加一行:192.168.1.1 hostname.domain
5.远程传送文件
传送文件:
scp /home/Download/filename username@host_ip:/home/Download/
在后面增加文件名可以用来重命名
传送目录:
scp -r /home/Download/foldername uesername@host_ip:/home/Download/
远程传送都需要对方用户的密码。
6.添加用户和组
添加组:groupadd name
删除组:groupdel name
注意:一般在为daemon程序添加用户时经常把主目录设置在/var/lib/name/
添加用户:useradd -d /var/lib/name -m mongo -g mongo
-d:指定主目录
-m:指定自动创建不存在的目录
-g:指定用户组
7.修改文件所属用户名和组
chown [-R] username file/directory
chown [-R] username:groupname file/directory
-R : 进行递归( recursive )的持续更改,即连同子目录下的所有文件、目录都更新成为这个用户组
8.查看当前用户与组
whoami //查看当前用户名
groups username //查看当前用户所属组
groups //查看当前用户所在组的成员