pacman

Installing specific packages # pacman -S package_name1 package_name2 … To install a list of packages with regex # pacman -S $(pacman -Ssq package_regex) To install the version from the extra repository # pacman -S extra/package_name To install a number of packages sharing similar patterns in their names one can use …

linux下创建用户并且限定用户主目录

创建一个用户user 这个用户只能在/home/user上面增加删除文件, user不能在其他目录加减文件 useradd -d /home/user -m user [root@localhost etc]# passwd user chown user -R /home/user linux下创建用户(一) Linux 系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号 一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。每个用户账 号都拥有一个惟一的用户名和各自的口令。用户在登录时键入正确的用户名和口令后,就能够进入系统和自己的主目录。 实现用户账号的管理,要完成的工作主要有如下几个方面: · 用户账号的添加、删除与修改。 · 用户口令的管理。 · 用户组的管理。 一、Linux系统用户账号的管理 用户账号的管理工作主要涉及到用户账号的添加、修改和删除。 添加用户账号就是在系统中创建一个新账号,然后为新账号分配用户号、用户组、主目录和登录Shell等资源。刚添加的账号是被锁定的,无法使用。 1、添加新的用户账号使用useradd命令,其语法如下: 代码: useradd 选项 用户名 其中各选项含义如下: 代码: -c comment 指定一段注释性描述。 -d 目录 指定用户主目录,如果此目录不存在,则同时使用-m选项,可以创建主目录。 -g 用户组 指定用户所属的用户组。 -G 用户组,用户组 指定用户所属的附加组。 …

解决ubuntu的中文乱码问题

首先,安装中文支持包language-pack-zh-hans: $ sudo apt-get install language-pack-zh-hans 然后,修改/etc/environment LANG=”zh_CN.UTF-8″ LANGUAGE=”zh_CN:zh:en_US:en” 再修改/var/lib/locales/supported.d/local en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_CN.GBK GBK zh_CN GB2312 最后,执行命令: $ sudo locale-gen 如果中文显示为空方格,安装中文字体 $ sudo apt-get install fonts-droid-fallback ttf-wqy-zenhei ttf-wqy-microhei fonts-arphic-ukai fonts-arphic-uming  

常用数据库操作命令

数据库命令 客户端工具 mysql mysql -u root -p’pass’ -h ‘server’   mysqladmin工具 mysqladmin [选项]命令[命令参数] create db-name debug 将debug信息写入错误日志 drop db-name extended-status 显示服务器状态变量及变量值 flush-hosts 刷新所有日志 flush-privileges 重新加载权限数据表 flush-status 清空状态变量 flush-tables 刷新所有数据表 kill id,id… kill线程 password new-pass 设置新密码 ping 检查服务器是否可用 reload 重新加载权限数据表 refresh 刷新所有的数据表并重启日志文件 shutdown 关闭服务器 start-slave 在从服务器上启动复制 stop-slave 在从服务器上停止复制   mysqldump工具 数据库逻辑备份程序 …

常用Linux命令汇总

查找 type whereis locate which find grep -v -i 历史 !! !997 !?CF? !ls:s/CF/l fc 打开指定历史(fc987) sort 排序 |xargs 传递 awk ‘{print $2}’ 流编辑,输出第2列 alisa watch whoami 测试 = -eq -ge -gt -le -lt != -ne mkpipe 创建管道命令 mksock 创建套接字 chmod umask 切换 pwd pushd dirs popd cp dd mount …

常用文本处理工具

sort 排序,依照行或自定义字段 SYNOPSIS sort [OPTION]… [FILE]… sort [OPTION]… –files0-from=F DESCRIPTION Write sorted concatenation of all FILE(s) to standard output. With no FILE, or when FILE is -, read standard input. Mandatory arguments to long options are mandatory for short options too. Ordering options: -b, –ignore-leading-blanks ignore leading blanks -d, –dictionary-order …

正则表达式

meta字符 ^ 锚定行或字符串的开始 $ 锚定行或字符串的结束 非换行字符 * 匹配多个先前字符或个数为0 […] 匹配方括号中任一字符或范围[-] \ 打开或关闭后续字符的特殊含义,BRE,ERE支持不同 B  \(\) 标记匹配字符,将\(和\)之间的模式存储在保留空间中,后续使用转义序列引用匹配的模式 B  \n 重复\(与\)内的第n个模式 B=E  x\{m,n\} = x{m,n} x至少出现m次,最多n次 + ? | () 支持正则表达式的工具 grep sed awk  python  perl  Tcl more  page  less ed  vi  emacs vim POSIX BRE和ERE都支持的meta字符(元字符,特殊字符) ^ 匹配字符串开始 $ 匹配字符串结尾 . 匹配非换行字符 * …

循环

for循环 for…in… do … done   for name do case $name in -f)… -d)… esac done   while循环(当条件为真) while condition do statements… done   until循环(直到条件为真) until condition do statements… done   遍历PATH路径 path=$PATH    #变量声明 while [ -n $PATH ]    #当变量不为空时 do ls -ld ${path%%:*}    #以ls -ld列出path第一个目录 path=${path#*:}    #截去第一个目录和冒号 done   …